18 #if !defined(XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680)
19 #define XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680
65 MemoryManager& theMemoryManager,
66 bool fAssertErrors =
false,
67 StreamType* theStream = 0);
76 deallocate(
void* pointer);
78 virtual MemoryManager*
79 getExceptionMemoryManager();
84 return m_assertErrors;
90 m_assertErrors = fFlag;
98 return m_highWaterMark;
105 return m_currentAllocated;
112 return m_allocations.size();
127 m_sequence(theSequence)
143 return m_allocations.begin();
160 defaultBytesToDump = 20u
165 StreamType* theStream = 0,
166 size_type theBytesToDump = defaultBytesToDump);
175 MemoryManager& m_memoryManager;
187 MapType m_allocations;
189 StreamType* m_stream;
198 #endif // XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680
size_type getAllocated() const
#define XALAN_HARNESS_EXPORT
bool getAssertErrors() const
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
void setAssertErrors(bool fFlag)
const_iterator getAllocationsIterator() const
size_type getAllocations() const
XalanMap< void *, Data > MapType
size_type getHighWaterMark() const
MapType::const_iterator const_iterator
Data(size_type theSize, size_type theSequence)