13#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
14 #define EdbeeRecursiveMutex QMutex
16 #define EdbeeRecursiveMutex QRecursiveMutex
50 size_t size() {
return allocationList_.size(); }
64 void start(
bool checkDelete );
79 std::map< void *, DebugAllocation*> allocationList_;
87 friend void debug_free (
void* p,
const char* file,
const int line);
This class is used to remember all memory leakds.
Definition debug_allocs.h:43
DebugAllocationList()
cnostructs the allocation list
Definition debug_allocs.cpp:28
bool isRunning()
Definition debug_allocs.h:51
void pause(bool val)
Definition debug_allocs.h:53
size_t size()
Definition debug_allocs.h:50
friend void * debug_malloc(size_t size, const char *file, const int line)
void clear()
clears the debugging allocation list
Definition debug_allocs.cpp:55
friend void debug_free(void *p, const char *file, const int line)
#define EdbeeRecursiveMutex
Cross Platform Memory Leak Detection. Original source from: http://www.gilgil.net by Gilbert Lee....
Definition debug_allocs.h:16
#define EDBEE_EXPORT
Definition exports.h:15
#define add(key, value)
Definition factorykeymap.cpp:13
QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMP...
Definition commentcommand.cpp:20
This structure is used to 'remember' what is allocated at which place.
Definition debug_allocs.h:32
std::size_t size
Definition debug_allocs.h:34
int line
Definition debug_allocs.h:36
char * file
Definition debug_allocs.h:35
void * pointer
Definition debug_allocs.h:33
void clear()
Definition debug_allocs.h:39