8 #ifndef FAIR_MQ_SHMEM_COMMON_H_ 9 #define FAIR_MQ_SHMEM_COMMON_H_ 14 #include <boost/interprocess/managed_shared_memory.hpp> 15 #include <boost/functional/hash.hpp> 18 #include <sys/types.h> 33 std::atomic<unsigned int> fCount;
42 std::atomic<unsigned int> fCount;
58 boost::interprocess::managed_shared_memory::handle_t fHandle;
70 RegionBlock(boost::interprocess::managed_shared_memory::handle_t handle,
size_t size,
size_t hint)
76 boost::interprocess::managed_shared_memory::handle_t fHandle;
83 inline std::string buildShmIdFromSessionIdAndUserId(
const std::string& sessionId)
85 boost::hash<std::string> stringHash;
86 std::string shmId(std::to_string(stringHash(std::string((std::to_string(geteuid()) + sessionId)))));
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23