Flow-IPC 1.0.2
Flow-IPC project: Public API.
Classes | Namespaces | Functions
native_handle.hpp File Reference

Classes

struct  ipc::util::Native_handle
 A monolayer-thin wrapper around a native handle, a/k/a descriptor a/k/a FD. More...
 

Namespaces

namespace  ipc
 Catch-all namespace for the Flow-IPC project: A library/API in modern C++17 providing high-performance communication between processes.
 
namespace  ipc::util
 Flow-IPC module containing miscellaneous general-use facilities that ubiquitously used by ~all Flow-IPC modules and/or do not fit into any other Flow-IPC module.
 

Functions

bool ipc::util::operator== (Native_handle val1, Native_handle val2)
 Returns true if and only if the two Native_handle objects are the same underlying handle. More...
 
bool ipc::util::operator!= (Native_handle val1, Native_handle val2)
 Negation of similar ==. More...
 
bool ipc::util::operator< (Native_handle val1, Native_handle val2)
 Returns a less-than comparison of two Native_handle objects, with the usual total ordering guarantees. More...
 
size_t ipc::util::hash_value (Native_handle val)
 Hasher of Native_handle for boost.unordered et al. More...
 
std::ostream & ipc::util::operator<< (std::ostream &os, const Native_handle &val)
 Prints string representation of the given Native_handle to the given ostream. More...