OSVR-Core
|
Header. More...
#include <osvr/Common/Export.h>
#include <osvr/Util/StdInt.h>
#include <osvr/Util/UniquePtr.h>
#include <osvr/Util/SharedPtr.h>
#include <string>
Go to the source code of this file.
Classes | |
class | osvr::common::IPCRingBuffer |
A ring buffer for interprocess communication, with managed occupancy. More... | |
class | osvr::common::IPCRingBuffer::Options |
class | osvr::common::IPCRingBuffer::BufferWriteProxy |
A class providing write access to the next available element in the ring buffer, owning the appropriate mutex locks and providing access to the sequence number. More... | |
class | osvr::common::IPCRingBuffer::BufferReadProxy |
A class providing access to an entry in the ring buffer, holding a sharable mutex lock preventing it from being overwritten while this object is in scope. More... | |
Namespaces | |
osvr | |
The main namespace for all C++ elements of the framework, internal and external. | |
osvr::common | |
Handles spatial transformations. | |
Typedefs | |
typedef shared_ptr< IPCPutResult > | osvr::common::detail::IPCPutResultPtr |
typedef shared_ptr< IPCGetResult > | osvr::common::detail::IPCGetResultPtr |
typedef shared_ptr< IPCRingBuffer > | osvr::common::IPCRingBufferPtr |
Pointer type for holding a shared memory ring buffer. | |
Header.