libapt-pkg-dev  v0.9.7.5ubuntu5.4
Debian+Ubuntu APT Package Management
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SPtr< T > Class Template Reference

#include <sptr.h>

Collaboration diagram for SPtr< T >:

Public Member Functions

 SPtr (T *Ptr)
 
 SPtr ()
 
 ~SPtr ()
 
T * Get ()
 
 operator T * ()
 
 operator void * ()
 
bool operator!= (T *lhs) const
 
T & operator* ()
 
T * operator-> ()
 
void operator= (T *N)
 
bool operator== (T *lhs) const
 
T * UnGuard ()
 

Public Attributes

T * Ptr
 

Constructor & Destructor Documentation

template<class T >
SPtr< T >::SPtr ( T *  Ptr)
inline
template<class T >
SPtr< T >::SPtr ( )
inline
template<class T >
SPtr< T >::~SPtr ( )
inline

References SPtr< T >::Ptr.

Member Function Documentation

template<class T >
T* SPtr< T >::Get ( )
inline

References SPtr< T >::Ptr.

template<class T >
SPtr< T >::operator T * ( )
inline

References SPtr< T >::Ptr.

template<class T >
SPtr< T >::operator void * ( )
inline

References SPtr< T >::Ptr.

template<class T >
bool SPtr< T >::operator!= ( T *  lhs) const
inline

References SPtr< T >::Ptr.

template<class T >
T& SPtr< T >::operator* ( void  )
inline

References SPtr< T >::Ptr.

template<class T >
T* SPtr< T >::operator-> ( )
inline

References SPtr< T >::Ptr.

template<class T >
void SPtr< T >::operator= ( T *  N)
inline

References SPtr< T >::Ptr.

template<class T >
bool SPtr< T >::operator== ( T *  lhs) const
inline

References SPtr< T >::Ptr.

template<class T >
T* SPtr< T >::UnGuard ( )
inline

References SPtr< T >::Ptr.

Member Data Documentation


The documentation for this class was generated from the following file: