/////////////////////////////////////////////////////////////////////////////
-// Name: memory.h
-// Purpose: MDI classes
+// Name: wx/memory.h
+// Purpose: Memory operations
// Author: Arthur Seaton, Julian Smart
// Modified by:
// Created: 29/01/98
#ifndef _WX_MEMORYH__
#define _WX_MEMORYH__
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma interface "memory.h"
-#endif
-
#include "wx/defs.h"
#include "wx/string.h"
#include "wx/msgout.h"
#if defined(__WXMSW__) && (defined(WXUSINGDLL) || defined(WXMAKINGDLL_BASE))
inline void * operator new (size_t size, wxChar * fileName, int lineNum)
{
- return wxDebugAlloc(size, fileName, lineNum, FALSE, FALSE);
+ return wxDebugAlloc(size, fileName, lineNum, false, false);
}
inline void * operator new (size_t size)
{
- return wxDebugAlloc(size, NULL, 0, FALSE);
+ return wxDebugAlloc(size, NULL, 0, false);
}
inline void operator delete (void * buf)
{
- wxDebugFree(buf, FALSE);
+ wxDebugFree(buf, false);
}
#if wxUSE_ARRAY_MEMORY_OPERATORS
inline void * operator new[] (size_t size)
{
- return wxDebugAlloc(size, NULL, 0, FALSE, TRUE);
+ return wxDebugAlloc(size, NULL, 0, false, true);
}
inline void * operator new[] (size_t size, wxChar * fileName, int lineNum)
{
- return wxDebugAlloc(size, fileName, lineNum, FALSE, TRUE);
+ return wxDebugAlloc(size, fileName, lineNum, false, true);
}
inline void operator delete[] (void * buf)
{
- wxDebugFree(buf, TRUE);
+ wxDebugFree(buf, true);
}
#endif // wxUSE_ARRAY_MEMORY_OPERATORS
class WXDLLIMPEXP_BASE wxMemStruct {
-friend class WXDLLIMPEXP_BASE wxDebugContext; // access to the m_next pointer for list traversal.
+friend class WXDLLIMPEXP_FWD_BASE wxDebugContext; // access to the m_next pointer for list traversal.
public:
public:
#endif
// _WX_MEMORYH__
-