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


Loading...
Searching...
No Matches
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

◆ ~CycleCheck()

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

Member Function Documentation

◆ addRef()

void Lucene::CycleCheck::addRef ( const String & className,
int32_t ref )
protected

◆ addStatic() [1/2]

void Lucene::CycleCheck::addStatic ( LuceneObjectPtr * staticRef)
staticprotected

Referenced by addStatic().

◆ addStatic() [2/2]

template<class TYPE>
void Lucene::CycleCheck::addStatic ( TYPE & staticRef)
inlinestatic

References addStatic().

◆ dumpRefs()

void Lucene::CycleCheck::dumpRefs ( )
static

Field Documentation

◆ cycleMap

MapStringInt Lucene::CycleCheck::cycleMap
staticprotected

◆ staticRefs

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

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

clucene.sourceforge.net