Apache log4cxx  Version @version@
ObjectPtrBase Class Referenceabstract
Inheritance diagram for ObjectPtrBase:
ObjectPtrT< log4cxx::spi::LoggerFactory > ObjectPtrT< LoggingEvent > ObjectPtrT< Logger > ObjectPtrT< Level > ObjectPtrT< Appender > ObjectPtrT< Filter > ObjectPtrT< ErrorHandler > ObjectPtrT< Rule > ObjectPtrT< Layout > ObjectPtrT< LoggerRepository > ObjectPtrT< LoggerFactory > ObjectPtrT< T >

Public Member Functions

 ObjectPtrBase ()
 
virtual ~ObjectPtrBase ()
 
virtual void * cast (const Class &cls) const =0
 

Static Public Member Functions

static void checkNull (const int &null)
 
static void * exchange (void **destination, void *newValue)
 

Constructor & Destructor Documentation

◆ ObjectPtrBase()

◆ ~ObjectPtrBase()

virtual ~ObjectPtrBase ( )
virtual

Member Function Documentation

◆ cast()

virtual void* cast ( const Class cls) const
pure virtual

◆ checkNull()

static void checkNull ( const int &  null)
static

◆ exchange()

static void* exchange ( void **  destination,
void *  newValue 
)
static

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