ChimeraTK-DeviceAccess  03.18.00
SharedDummyBackend.h File Reference
#include "DummyBackendBase.h"
#include "Exception.h"
#include "NumericAddressedRegisterCatalogue.h"
#include "ProcessManagement.h"
#include <boost/filesystem.hpp>
#include <boost/function.hpp>
#include <boost/interprocess/allocators/allocator.hpp>
#include <boost/interprocess/containers/vector.hpp>
#include <boost/interprocess/managed_shared_memory.hpp>
#include <boost/interprocess/sync/interprocess_semaphore.hpp>
#include <boost/interprocess/sync/named_mutex.hpp>
#include <boost/move/unique_ptr.hpp>
#include <boost/unordered_set.hpp>
#include <list>
#include <map>
#include <mutex>
#include <set>
#include <utility>
#include <vector>
+ Include dependency graph for SharedDummyBackend.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ChimeraTK::SharedDummyBackend
 The shared dummy device opens a mapping file defining the registers and implements them in shared memory instead of connecting to the real device. More...
 

Namespaces

 ChimeraTK
 

Typedefs

using ShmemAllocator = boost::interprocess::allocator< int32_t, boost::interprocess::managed_shared_memory::segment_manager >
 
using SharedMemoryVector = boost::interprocess::vector< int32_t, ShmemAllocator >
 
using PidSet = boost::interprocess::vector< int32_t, ShmemAllocator >
 

Variables

const int ChimeraTK::SHARED_MEMORY_N_MAX_MEMBER = 10
 

Typedef Documentation

◆ PidSet

using PidSet = boost::interprocess::vector<int32_t, ShmemAllocator>

Definition at line 31 of file SharedDummyBackend.h.

◆ SharedMemoryVector

using SharedMemoryVector = boost::interprocess::vector<int32_t, ShmemAllocator>

Definition at line 30 of file SharedDummyBackend.h.

◆ ShmemAllocator

using ShmemAllocator = boost::interprocess::allocator<int32_t, boost::interprocess::managed_shared_memory::segment_manager>

Definition at line 29 of file SharedDummyBackend.h.