gemfire::SharedPtr< Target > Class Template Reference


Detailed Description

template<class Target>
class gemfire::SharedPtr< Target >

Defines a reference counted shared pointer.

Public Types

typedef Target * rawPtrType
 The actual pointer that this class wraps.

Public Member Functions

template<class Other>
 SharedPtr (const SharedPtr< Other > &other)
 Constructor, given another SharedPtr.
 SharedPtr (const SharedPtr &other)
 Constructor, given another SharedPtr.
 SharedPtr (const Target *ptr)
 Constructor, given a pointer.
 SharedPtr ()
 Constructor.
 ~SharedPtr ()
 Destructor.

Member Typedef Documentation

template<class Target>
typedef Target* gemfire::SharedPtr< Target >::rawPtrType

The actual pointer that this class wraps.


Constructor & Destructor Documentation

template<class Target>
gemfire::SharedPtr< Target >::SharedPtr (  )  [inline]

Constructor.

template<class Target>
gemfire::SharedPtr< Target >::SharedPtr ( const Target *  ptr  )  [inline]

Constructor, given a pointer.

template<class Target>
gemfire::SharedPtr< Target >::SharedPtr ( const SharedPtr< Target > &  other  )  [inline]

Constructor, given another SharedPtr.

template<class Target>
template<class Other>
gemfire::SharedPtr< Target >::SharedPtr ( const SharedPtr< Other > &  other  )  [inline]

Constructor, given another SharedPtr.

template<class Target>
gemfire::SharedPtr< Target >::~SharedPtr (  )  [inline]

Destructor.


GemFire C++ Cache API Documentation