33 #include <sys/types.h>
62 iterator
end()
const {
87 ~Lock() {
if (_locked) _s.unlock(); }
138 return (mem.
begin());
DSOEXPORT ~SharedMem()
Destructor.
Definition: SharedMem.cpp:62
Lock(const SharedMem &s)
Definition: SharedMem.h:86
SWFStream & s
Definition: DefineBitsTag.cpp:71
Definition: SharedMem.h:45
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
bool attached(const SharedMem &mem)
Check if the SharedMem has been attached.
Definition: SharedMem.h:137
DSOEXPORT bool attach()
Initialize the shared memory segment.
Definition: SharedMem.cpp:179
~Lock()
Definition: SharedMem.h:87
Use to get a scoped semaphore lock on the shared memory.
Definition: SharedMem.h:83
std::uint8_t * iterator
Definition: SharedMem.h:49
#define DSOEXPORT
Definition: dsodefs.h:55
bool locked() const
Definition: SharedMem.h:88
iterator begin() const
The beginning of the SharedMem section.
Definition: SharedMem.h:55
iterator end() const
The end of the SharedMem section.
Definition: SharedMem.h:62
DSOEXPORT SharedMem(size_t size)
Construct a SharedMem with the requested size.
Definition: SharedMem.cpp:52