Version: 6.3.1
Public Member Functions | Private Attributes

RefCount Class Reference

Base counter class what children using in SmartPtr class how template.

#include <SUIT_SmartPtr.h>

Inheritance diagram for RefCount:
Inheritance graph

Public Member Functions

 RefCount ()
 constructor
 RefCount (const RefCount &)
 copy constructor
virtual ~RefCount ()
 destructor
RefCountoperator= (const RefCount &)
 operator= (does not change counter)
void upcount ()
 increments reference counter
void downcount ()
 decrements reference counter
int refcount () const
 get reference counter value

Private Attributes

unsigned long crefs
 reference counter

Constructor & Destructor Documentation

RefCount.RefCount ( )
RefCount.RefCount ( const RefCount )
virtual RefCount.~RefCount ( ) [virtual]

Member Function Documentation

RefCount& RefCount.operator= ( const RefCount )
void RefCount.upcount ( )
void RefCount.downcount ( )
int RefCount.refcount ( ) const

Field Documentation

unsigned long RefCount.crefs [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS