StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | List of all members
SharedPtr< T > Class Template Reference

Classes

class  __SharedCountingPtr
 

Public Member Functions

template<class Y >
 SharedPtr (Y *ptr)
 
 SharedPtr (SharedPtr const &share)
 
void reset ()
 
template<class Y >
void reset (Y *ptr)
 
template<class Y >
void reset (SharedPtr< Y > const &share)
 
SharedPtroperator= (SharedPtr const &share)
 
template<class Y >
SharedPtroperator= (SharedPtr< Y > const &share)
 
T * operator() () const
 
T & operator* () const
 
T * operator-> () const
 
T * get () const
 
bool unique () const
 
long use_count () const
 
 operator bool () const
 
void swap (SharedPtr &share)
 
void set_count (const long &count)
 
template<class Y >
 SharedPtr (Y *ptr)
 
 SharedPtr (SharedPtr const &share)
 
void reset ()
 
template<class Y >
void reset (Y *ptr)
 
template<class Y >
void reset (SharedPtr< Y > const &share)
 
SharedPtroperator= (SharedPtr const &share)
 
template<class Y >
SharedPtroperator= (SharedPtr< Y > const &share)
 
T * operator() () const
 
T & operator* () const
 
T * operator-> () const
 
T * get () const
 
bool unique () const
 
long use_count () const
 
 operator bool () const
 
void swap (SharedPtr &share)
 
void set_count (const long &count)
 
template<class Y >
 SharedPtr (Y *ptr)
 
 SharedPtr (SharedPtr const &share)
 
void reset ()
 
template<class Y >
void reset (Y *ptr)
 
template<class Y >
void reset (SharedPtr< Y > const &share)
 
SharedPtroperator= (SharedPtr const &share)
 
template<class Y >
SharedPtroperator= (SharedPtr< Y > const &share)
 
T * operator() () const
 
T & operator* () const
 
T * operator-> () const
 
T * get () const
 
bool unique () const
 
long use_count () const
 
 operator bool () const
 
void swap (SharedPtr &share)
 
void set_count (const long &count)
 

Detailed Description

template<class T>
class SharedPtr< T >

Definition at line 238 of file FJcore.h.


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