Flow-IPC 1.0.0
Flow-IPC project: Public API.
Namespaces | Typedefs | Enumerations | Variables
common.hpp File Reference

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::bipc
 Short-hand for boost.interprocess namespace.
 
namespace  ipc::fs
 Short-hand for filesystem namespace.
 

Typedefs

using ipc::Error_code = flow::Error_code
 Short-hand for flow::Error_code which is very common.
 
template<typename Signature >
using ipc::Function = flow::Function< Signature >
 Short-hand for polymorphic functor holder which is very common. This is essentially std::function.
 

Enumerations

enum class  ipc::Log_component { ipc::S_END_SENTINEL }
 The flow::log::Component payload enumeration containing various log components used by Flow-IPC internal logging. More...
 

Variables

const boost::unordered_multimap< Log_component, std::string > ipc::S_IPC_LOG_COMPONENT_NAME_MAP
 The map generated by flow::log macro magic that maps each enumerated value in ipc::Log_component to its string representation as used in log output and verbosity config. More...