ChimeraTK-DeviceAccess 03.31.00
Loading...
Searching...
No Matches
SharedDummyBackend.h File Reference
#include "DummyBackendBase.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 <thread>
#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

namespace  ChimeraTK
 This header collects some conversion routines which should be useful both for ApplicationCore Python bindings and DeviceAccess Python bindings.
 

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 27 of file SharedDummyBackend.h.

◆ SharedMemoryVector

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

Definition at line 26 of file SharedDummyBackend.h.

◆ ShmemAllocator

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

Definition at line 24 of file SharedDummyBackend.h.