24 void addRef(
const String& className, int32_t ref);
30 addStatic(reinterpret_cast<LuceneObjectPtr*>(&staticRef));
33 static void dumpRefs();
40 addRef(TYPE::_getClassName(), 1);
44 addRef(TYPE::_getClassName(), -1);
Debug utility to track shared_ptr utilization.
Definition: CycleCheck.h:15
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
static MapStringInt cycleMap
Definition: CycleCheck.h:20
virtual ~CycleCheckT()
Definition: CycleCheck.h:43
static void addStatic(TYPE &staticRef)
Definition: CycleCheck.h:29
CycleCheckT()
Definition: CycleCheck.h:39
Definition: AbstractAllTermDocs.h:12
Utility template class to handle set based collections that can be safely copied and shared...
Definition: Set.h:17
Definition: CycleCheck.h:37
static Set< LuceneObjectPtr * > staticRefs
Definition: CycleCheck.h:21