Namespaces | |
| namespace | detail |
| namespace | traits |
Classes | |
| class | BoundEndpointAllocator |
| Combines the function pointer for an Endpoint Allocator with its two arguments into a single callable object, with the ability to override the last parameter at call time. More... | |
| struct | DefaultDeleter |
| default deleter More... | |
| struct | DefaultDeleter< T[]> |
| handle arrays with delete [] More... | |
| class | EndpointContainer |
| Container for endpoints, held by pointer. More... | |
| class | EndpointIterator |
| An iterator that goes forward in an EndpointContainer skipping the NULLs, that also acts a bit like a pointer/smart pointer (can treat it as a vrpn_Endpoint *) More... | |
| class | FixedPoint |
| A fixed-point value class. More... | |
| class | OwningPtr |
| A unique-ownership smart pointer, with the ability to transfer ownership, but only explicitly (aka, not like auto_ptr did it). More... | |
| class | SemaphoreGuard |
| An RAII lock/guard class for vrpn_Semaphore. More... | |
| struct | try_to_lock_t |
Functions | |
| VRPN_API void | assertion_failed (char const *expr, char const *function, char const *file, long line) |
| VRPN_API void | assertion_failed_msg (char const *expr, char const *msg, char const *function, char const *file, long line) |
| template<typename T, typename D> | |
| void | swap (OwningPtr< T, D > &lhs, OwningPtr< T, D > &rhs) |
| template<typename T, typename D> | |
| traits::OwningPtrPointerType< T >::type | get_pointer (OwningPtr< T, D > const &ptr) |
| template<typename T, typename D1, typename D2> | |
| bool | operator== (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | operator== (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | operator== (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |
| template<typename T, typename D1, typename D2> | |
| bool | operator!= (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | operator!= (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | operator!= (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |
Variables | |
| const try_to_lock_t | try_to_lock = {} |
| Dummy variable to pass to SemaphoreGuard to indicate we only want a conditional lock. | |
| VRPN_API void vrpn::assertion_failed | ( | char const * | expr, |
| char const * | function, | ||
| char const * | file, | ||
| long | line ) |
Definition at line 27 of file vrpn_Assert.C.
References VRPN_API.
| VRPN_API void vrpn::assertion_failed_msg | ( | char const * | expr, |
| char const * | msg, | ||
| char const * | function, | ||
| char const * | file, | ||
| long | line ) |
Definition at line 34 of file vrpn_Assert.C.
References VRPN_API.
|
inline |
Definition at line 175 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 208 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 202 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 215 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 188 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 181 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 195 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::get().

|
inline |
Definition at line 168 of file vrpn_OwningPtr.h.
References vrpn::OwningPtr< T, D >::swap().

| const try_to_lock_t vrpn::try_to_lock = {} |
Dummy variable to pass to SemaphoreGuard to indicate we only want a conditional lock.
Definition at line 127 of file vrpn_Thread.h.