SharedMemoryProvider.h File Reference
#include <memory>
#include <boost/interprocess/managed_shared_memory.hpp>
#include <boost/interprocess/sync/interprocess_upgradable_mutex.hpp>
#include <boost/interprocess/sync/sharable_lock.hpp>
#include <boost/interprocess/sync/interprocess_condition.hpp>
#include <ArmarXCore/core/services/sharedmemory/exceptions/SharedMemoryExceptions.h>
#include <ArmarXCore/core/logging/Logging.h>
#include <ArmarXCore/interface/core/SharedMemory.h>
#include <cassert>
+ Include dependency graph for SharedMemoryProvider.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SharedMemoryProvider< MemoryObject, MemoryObjectMetaInfo >
 
class  SharedMemoryProvider< MemoryObject, MemoryObjectMetaInfo >::Wrapper
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 

Typedefs

using SharedMemoryScopedWriteLock = boost::interprocess::scoped_lock< boost::interprocess::interprocess_upgradable_mutex >
 
using SharedMemoryScopedWriteLockPtr = std::shared_ptr< SharedMemoryScopedWriteLock >