GLI  0.5.1
Public Member Functions | List of all members
shared_ptr< T > Class Template Reference

Public Member Functions

T * get () const
 
bool operator!= (shared_ptr const &SharedPtr) const
 
T const & operator* () const
 
T & operator* ()
 
T const *const operator-> () const
 
T * operator-> ()
 
shared_ptroperator= (shared_ptr const &SharedPtr)
 
shared_ptroperator= (T *Pointer)
 
bool operator== (shared_ptr const &SharedPtr) const
 
void reset ()
 
void reset (T *Pointer)
 
 shared_ptr ()
 
 shared_ptr (shared_ptr const &SharedPtr)
 
 shared_ptr (T *Pointer)
 
bool unique () const
 
long use_count () const
 
 ~shared_ptr ()
 

Detailed Description

template<typename T>
class gli::shared_ptr< T >

Definition at line 37 of file shared_ptr.hpp.

Constructor & Destructor Documentation

shared_ptr ( shared_ptr< T > const &  SharedPtr)
shared_ptr ( T *  Pointer)
explicit
~shared_ptr ( )

Member Function Documentation

T* get ( ) const
bool operator!= ( shared_ptr< T > const &  SharedPtr) const
T const& operator* ( ) const
T& operator* ( )
T const* const operator-> ( ) const
T* operator-> ( )
shared_ptr& operator= ( shared_ptr< T > const &  SharedPtr)
shared_ptr& operator= ( T *  Pointer)
bool operator== ( shared_ptr< T > const &  SharedPtr) const
void reset ( )
void reset ( T *  Pointer)
bool unique ( ) const
long use_count ( ) const