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


 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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:

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