Apache log4cxx Version 0.10.0
ObjectPtrBase Class Referenceabstract

#include <objectptr.h>

Inherited by ObjectPtrT< LoggingEvent >, ObjectPtrT< Filter >, ObjectPtrT< ErrorHandler >, ObjectPtrT< Layout >, ObjectPtrT< Appender >, ObjectPtrT< Object >, ObjectPtrT< LoggerRepository >, ObjectPtrT< Logger >, ObjectPtrT< Rule >, ObjectPtrT< ExpressionRule >, ObjectPtrT< Level >, ObjectPtrT< XMLDOMNode >, ObjectPtrT< XMLDOMDocument >, ObjectPtrT< XMLDOMNodeList >, ObjectPtrT< LoggerFactory >, ObjectPtrT< ObjectOutputStream >, ObjectPtrT< FormattingInfo >, ObjectPtrT< OptionHandler >, ObjectPtrT< log4cxx::spi::LoggerFactory >, and 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: