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) |