|
yast2-core
|
Base class for reference counted objects. Provides numerical object ids. More...
#include <Rep.h>
Public Member Functions | |
| CountedRep () | |
| CountedRep (const CountedRep &rhs) | |
| CountedRep & | operator= (const CountedRep &rhs) |
| virtual | ~CountedRep () |
| unsigned | objectId () const |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
Public Member Functions inherited from Rep | |
| Rep () | |
| Rep (const Rep &) | |
| Rep & | operator= (const Rep &) |
| virtual | ~Rep () |
| void | ref () const |
| void | unref () const |
| unsigned | refCount () const |
| virtual const char * | repName () const |
Static Public Member Functions | |
| static unsigned | objectCount () |
Static Public Member Functions inherited from Rep | |
| static void | ref (const Rep *obj_r) |
| static void | unref (const Rep *obj_r) |
Private Attributes | |
| const unsigned | _objectId |
Static Private Attributes | |
| static unsigned | _objectCount = 0 |
| static unsigned | _objectIds = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from Rep | |
| virtual void | ref_to (unsigned) const |
| virtual void | unref_to (unsigned) const |
Base class for reference counted objects. Provides numerical object ids.
Derived from Rep, CountedRep provides a numerical object id and
See class Rep.
|
inline |
Constructor.
References _objectCount.
|
inline |
CopyConstructor.
References _objectCount.
|
inlinevirtual |
Destructor.
References _objectCount.
|
virtual |
Stream output
Reimplemented from Rep.
|
inlinestatic |
The total ammount of CountedRep instances in memeory.
References _objectCount.
|
inline |
This objects numerical id.
References _objectId.
|
inline |
Assignment. objectId remains untouched.
References Rep::operator=().
|
staticprivate |
Counts total ammount of CountedRep instances in memeory.
Referenced by CountedRep(), objectCount(), and ~CountedRep().
|
private |
This objects numerical id.
Referenced by objectId().
|
staticprivate |
Provides numerical ids.
1.8.6