Flow-IPC 1.0.0
Flow-IPC project: Full implementation reference.
Namespaces | Typedefs | Enumerations | Variables
common.hpp File Reference
#include <flow/util/util.hpp>
#include "ipc/detail/common.hpp"
#include <boost/interprocess/interprocess_fwd.hpp>
#include <boost/filesystem.hpp>

Go to the source code of this file.

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. More...
 
template<typename Signature >
using ipc::Function = flow::Function< Signature >
 Short-hand for polymorphic functor holder which is very common. This is essentially std::function. More...
 

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...