33 #include <sys/types.h> 62 iterator
end()
const {
86 Lock(
const SharedMem&
s) : _s(s), _locked(s.lock()) {}
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
Definition: SharedMem.h:45
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
iterator end() const
The end of the SharedMem section.
Definition: SharedMem.h:62
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
iterator begin() const
The beginning of the SharedMem section.
Definition: SharedMem.h:55
~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
DSOEXPORT SharedMem(size_t size)
Construct a SharedMem with the requested size.
Definition: SharedMem.cpp:52
Definition: GnashKey.h:165