18 #if !defined(XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680) 19 #define XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680 31 #if defined(XALAN_CLASSIC_IOSTREAMS) 45 XALAN_CPP_NAMESPACE_BEGIN
53 #if defined(XALAN_NO_STD_NAMESPACE) 73 MemoryManager& theMemoryManager,
74 bool fAssertErrors =
false,
75 StreamType* theStream = 0);
84 deallocate(
void* pointer);
86 virtual MemoryManager*
87 getExceptionMemoryManager();
92 return m_assertErrors;
98 m_assertErrors = fFlag;
106 return m_highWaterMark;
113 return m_currentAllocated;
120 return m_allocations.size();
135 m_sequence(theSequence)
151 return m_allocations.begin();
168 defaultBytesToDump = 20u
173 StreamType* theStream = 0,
174 size_type theBytesToDump = defaultBytesToDump);
183 MemoryManager& m_memoryManager;
195 MapType m_allocations;
197 StreamType* m_stream;
202 XALAN_CPP_NAMESPACE_END
206 #endif // XALAN_DIAGNOSTICMEMORYMANAGER_HEADER_GUARD_1357924680
#define XALAN_HARNESS_EXPORT
bool getAssertErrors() const
size_type getAllocated() const
size_type getAllocations() const
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
Data(size_type theSize, size_type theSequence)
XalanMap< void *, Data > MapType
void setAssertErrors(bool fFlag)
MapType::const_iterator const_iterator
const_iterator getAllocationsIterator() const
size_type getHighWaterMark() const