Lucene++ - a full-featured, c++ search engine
API Documentation


Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes
Lucene::CycleCheck Class Reference

Debug utility to track shared_ptr utilization. More...

#include <CycleCheck.h>

+ Inheritance diagram for Lucene::CycleCheck:
+ Collaboration diagram for Lucene::CycleCheck:

Public Member Functions

virtual ~CycleCheck ()
 

Static Public Member Functions

template<class TYPE >
static void addStatic (TYPE &staticRef)
 
static void dumpRefs ()
 

Protected Member Functions

void addRef (const String &className, int32_t ref)
 

Static Protected Member Functions

static void addStatic (LuceneObjectPtr *staticRef)
 

Static Protected Attributes

static MapStringInt cycleMap
 
static Set< LuceneObjectPtr * > staticRefs
 

Detailed Description

Debug utility to track shared_ptr utilization.

Constructor & Destructor Documentation

virtual Lucene::CycleCheck::~CycleCheck ( )
virtual

Member Function Documentation

void Lucene::CycleCheck::addRef ( const String &  className,
int32_t  ref 
)
protected
static void Lucene::CycleCheck::addStatic ( LuceneObjectPtr staticRef)
staticprotected
template<class TYPE >
static void Lucene::CycleCheck::addStatic ( TYPE &  staticRef)
inlinestatic
static void Lucene::CycleCheck::dumpRefs ( )
static

Field Documentation

MapStringInt Lucene::CycleCheck::cycleMap
staticprotected
Set<LuceneObjectPtr*> Lucene::CycleCheck::staticRefs
staticprotected

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

clucene.sourceforge.net