NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
lockPTR< D >::PointerObject Class Reference

Public Member Functions

 PointerObject (D *p=NULL)
 
 PointerObject (D &p_o)
 
 ~PointerObject ()
 
D * get (void) const
 
void addReference (void)
 
void removeReference (void)
 
size_t references (void) const
 
bool islocked (void) const
 
bool isdeletable (void) const
 
void lock (void)
 
void unlock (void)
 

Private Member Functions

 PointerObject (PointerObject const &)
 

Private Attributes

D * pointee
 
size_t number_of_references
 
bool deletable
 
bool locked
 

Constructor & Destructor Documentation

template<class D>
lockPTR< D >::PointerObject::PointerObject ( PointerObject const &  )
private
template<class D>
lockPTR< D >::PointerObject::PointerObject ( D *  p = NULL)
inline
template<class D>
lockPTR< D >::PointerObject::PointerObject ( D &  p_o)
inline
template<class D>
lockPTR< D >::PointerObject::~PointerObject ( )
inline

Member Function Documentation

template<class D>
void lockPTR< D >::PointerObject::addReference ( void  )
inline
template<class D>
D* lockPTR< D >::PointerObject::get ( void  ) const
inline
template<class D>
bool lockPTR< D >::PointerObject::isdeletable ( void  ) const
inline
template<class D>
bool lockPTR< D >::PointerObject::islocked ( void  ) const
inline
template<class D>
void lockPTR< D >::PointerObject::lock ( void  )
inline
template<class D>
size_t lockPTR< D >::PointerObject::references ( void  ) const
inline
template<class D>
void lockPTR< D >::PointerObject::removeReference ( void  )
inline
template<class D>
void lockPTR< D >::PointerObject::unlock ( void  )
inline

Member Data Documentation

template<class D>
bool lockPTR< D >::PointerObject::deletable
private
template<class D>
bool lockPTR< D >::PointerObject::locked
private
template<class D>
size_t lockPTR< D >::PointerObject::number_of_references
private
template<class D>
D* lockPTR< D >::PointerObject::pointee
private

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