class GPEnabled

Base class for reference counted objects.

Inheritance:


Public Methods

[more] GPEnabled()
Null constructor.
[more] GPEnabled(const GPEnabled & obj)
Copy construcotr
[more]virtual ~GPEnabled()
Virtual destructor.
[more]GPEnabled& operator=(const GPEnabled & obj)
Copy operator
[more]int get_count(void) const
Returns the number of references to this object.

Protected Fields

[more]volatile int count
The reference counter


Documentation

Base class for reference counted objects. This is the base class for all reference counted objects. Any instance of a subclass of GPEnabled can be used with smart-pointers (see GP).
o GPEnabled()
Null constructor.

o GPEnabled(const GPEnabled & obj)
Copy construcotr

ovirtual ~GPEnabled()
Virtual destructor.

oGPEnabled& operator=(const GPEnabled & obj)
Copy operator

oint get_count(void) const
Returns the number of references to this object. This should be only used for debugging purposes. Other uses are not thread-safe.

ovolatile int count
The reference counter


Direct child classes:
DjVuNavDir
DjVmDir0
JB2Dict
IW44Image
GPixmap
GMapArea
GBitmap
DjVuPort
DjVuInfo
DjVuAnno
DjVuANT
DjVmDoc
DjVmDir
DataPool
ByteStream

Alphabetic index HTML hierarchy of classes or Java


DjVu is a trademark of LizardTech, Inc.
All other products mentioned are registered trademarks or trademarks of their respective companies.