Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GeoRefCnt Class Reference

#include <GeoRefCnt.h>

Inheritance diagram for GeoRefCnt:

GeoGeometry GeoNode GeoPlnNode GeoScintMdlNode GeoStripNode GeoScintPlnNode GeoSteelPlnNode List of all members.

Public Member Functions

 GeoRefCnt ()
virtual ~GeoRefCnt ()
virtual void IncrementRef ()
virtual void DecrementRef ()
Int_t CountRef () const

Protected Attributes

Int_t fRef

Constructor & Destructor Documentation

GeoRefCnt::GeoRefCnt  )  [inline]
 

Definition at line 22 of file GeoRefCnt.h.

00022 { fRef = 0; }

virtual GeoRefCnt::~GeoRefCnt  )  [inline, virtual]
 

Definition at line 23 of file GeoRefCnt.h.

00023 {}


Member Function Documentation

Int_t GeoRefCnt::CountRef  )  const [inline]
 

Definition at line 27 of file GeoRefCnt.h.

Referenced by GeoNode::DecrementRef(), UgliLoanPool::GetGeoGeometry(), GeoGeometry::PrintHeader(), GeoNode::~GeoNode(), GeoPlnNode::~GeoPlnNode(), GeoScintMdlNode::~GeoScintMdlNode(), GeoScintPlnNode::~GeoScintPlnNode(), GeoSteelPlnNode::~GeoSteelPlnNode(), and GeoStripNode::~GeoStripNode().

00027 { return fRef; }

void GeoRefCnt::DecrementRef  )  [inline, virtual]
 

Reimplemented in GeoNode.

Definition at line 37 of file GeoRefCnt.h.

References fRef.

Referenced by GeoNode::DecrementRef(), UgliGeomHandle::operator=(), UgliGeomHandle::ResetVldContext(), and UgliGeomHandle::~UgliGeomHandle().

00037 { fRef--; }

void GeoRefCnt::IncrementRef  )  [inline, virtual]
 

Reimplemented in GeoNode.

Definition at line 36 of file GeoRefCnt.h.

References fRef.

Referenced by GeoNode::IncrementRef(), UgliGeomHandle::operator=(), UgliGeomHandle::ResetVldContext(), and UgliGeomHandle::UgliGeomHandle().

00036 { fRef++; }


Member Data Documentation

Int_t GeoRefCnt::fRef [protected]
 

Definition at line 31 of file GeoRefCnt.h.

Referenced by DecrementRef(), and IncrementRef().


The documentation for this class was generated from the following file:
Generated on Mon Feb 15 11:09:14 2010 for loon by  doxygen 1.3.9.1