23#include <flow/util/util.hpp>
26#include <boost/interprocess/interprocess_fwd.hpp>
27#include <boost/filesystem.hpp>
37#if (!defined(__cplusplus)) || (__cplusplus < 201703L)
38# error "To compile a translation unit that `#include`s any ipc/ API headers, use C++17 compile mode or later."
281namespace bipc = boost::interprocess;
294namespace fs = boost::filesystem;
300template<
typename Signature>
303#ifdef IPC_DOXYGEN_ONLY
Catch-all namespace for the Flow-IPC project: A library/API in modern C++17 providing high-performanc...
Log_component
The flow::log::Component payload enumeration containing various log components used by Flow-IPC inter...
@ S_END_SENTINEL
CAUTION – see ipc::Log_component doc header for directions to find actual members of this enum class.
const boost::unordered_multimap< Log_component, std::string > S_IPC_LOG_COMPONENT_NAME_MAP
The map generated by flow::log macro magic that maps each enumerated value in ipc::Log_component to i...
flow::Error_code Error_code
Short-hand for flow::Error_code which is very common.
flow::Function< Signature > Function
Short-hand for polymorphic functor holder which is very common. This is essentially std::function.