|
vrpn 07.35
Virtual Reality Peripheral Network
|
Header. More...


Go to the source code of this file.
Classes | |
| struct | vrpn::DefaultDeleter< T > |
| default deleter More... | |
| struct | vrpn::DefaultDeleter< T[]> |
| handle arrays with delete [] More... | |
| struct | vrpn::traits::OwningPtrPointerType< T > |
| Default trait. More... | |
| struct | vrpn::traits::OwningPtrPointerType< T[]> |
| Specialization for arrays. More... | |
| class | vrpn::OwningPtr< T, D > |
| A unique-ownership smart pointer, with the ability to transfer ownership, but only explicitly (aka, not like auto_ptr did it). More... | |
Namespaces | |
| namespace | vrpn |
| namespace | vrpn::traits |
Functions | |
| template<typename T, typename D> | |
| void | vrpn::swap (OwningPtr< T, D > &lhs, OwningPtr< T, D > &rhs) |
| template<typename T, typename D> | |
| traits::OwningPtrPointerType< T >::type | vrpn::get_pointer (OwningPtr< T, D > const &ptr) |
| template<typename T, typename D1, typename D2> | |
| bool | vrpn::operator== (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | vrpn::operator== (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | vrpn::operator== (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |
| template<typename T, typename D1, typename D2> | |
| bool | vrpn::operator!= (OwningPtr< T, D1 > const &lhs, OwningPtr< T, D2 > const &rhs) |
| template<typename T, typename D> | |
| bool | vrpn::operator!= (OwningPtr< T, D > const &lhs, typename traits::OwningPtrPointerType< T >::type rhs) |
| template<typename T, typename D> | |
| bool | vrpn::operator!= (typename traits::OwningPtrPointerType< T >::type lhs, OwningPtr< T, D > const &rhs) |