A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::RefCountedObject< ObjType > Class Template Reference

#include <InterfaceFunctions.h>

+ Collaboration diagram for pdb::RefCountedObject< ObjType >:

Public Member Functions

void setRefCount (unsigned toMe)
 
void incRefCount ()
 
unsigned getRefCount ()
 
void decRefCount (PDBTemplateBase &typeInfo)
 
ObjType * getObject () const
 

Private Member Functions

 RefCountedObject ()
 

Detailed Description

template<class ObjType>
class pdb::RefCountedObject< ObjType >

Definition at line 33 of file InterfaceFunctions.h.

Constructor & Destructor Documentation

template<class ObjType>
pdb::RefCountedObject< ObjType >::RefCountedObject ( )
inlineprivate

Definition at line 65 of file RefCountedObject.h.

Member Function Documentation

template<class ObjType >
void pdb::RefCountedObject< ObjType >::decRefCount ( PDBTemplateBase typeInfo)

Definition at line 71 of file RefCountedObject.cc.

+ Here is the call graph for this function:

template<class ObjType >
ObjType * pdb::RefCountedObject< ObjType >::getObject ( ) const

Definition at line 99 of file RefCountedObject.cc.

+ Here is the caller graph for this function:

template<class ObjType >
unsigned pdb::RefCountedObject< ObjType >::getRefCount ( )

Definition at line 48 of file RefCountedObject.cc.

+ Here is the call graph for this function:

template<class ObjType >
void pdb::RefCountedObject< ObjType >::incRefCount ( )

Definition at line 59 of file RefCountedObject.cc.

+ Here is the call graph for this function:

template<class ObjType >
void pdb::RefCountedObject< ObjType >::setRefCount ( unsigned  toMe)

Definition at line 37 of file RefCountedObject.cc.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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