25 #ifndef INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E 26 #define INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E 45 #ifdef OSVR_SHM_LOCK_DEBUGGING 46 OSVR_DEV_VERBOSE(
"Releasing exclusive lock on sequence " 52 IPCRingBuffer::value_type *buffer;
54 ipc::exclusive_lock_type elementLock;
55 ipc::exclusive_lock_type boundsLock;
62 #ifdef OSVR_SHM_LOCK_DEBUGGING 63 OSVR_DEV_VERBOSE(
"Releasing shared lock on sequence " << seq);
67 IPCRingBuffer::value_type *buffer;
68 ipc::sharable_lock_type elementLock;
76 #endif // INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E Handles spatial transformations.
Definition: SerializationTraitExample_Complicated.h:40
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Definition: IPCRingBufferResults.h:59
shared_ptr< IPCRingBuffer > IPCRingBufferPtr
Pointer type for holding a shared memory ring buffer.
Definition: IPCRingBuffer.h:49
Definition: IPCRingBufferResults.h:43
uint32_t sequence_type
The sequence number is automatically incremented with each "put" into the buffer. ...
Definition: IPCRingBuffer.h:149
Definition: newuoa.h:1888