48 char const *
const filename;
51 MemStamp(
char const *filename,
int lineNum)
52 : filename(filename), lineNum(lineNum) { }
58 void *TrackMalloc(
size_t size);
59 void TrackFree(
void *p);
60 void TrackStamp(
void *p,
const MemStamp &stamp,
char const *typeName);
61 void TrackDumpBlocks();
62 void TrackListMemoryUsage();
63 size_t getCurrentMemorySize(
void) ;
64 size_t getMaxMemorySize(
void) ;
67 template <
class T>
inline T *
operator*(
const MemStamp &stamp, T *p)
69 TrackStamp(p, stamp,
typeid(T).name());
77 #define MEMTRACK_NEW MemTrack::MemStamp(__FILE__, __LINE__) * new
78 #define new MEMTRACK_NEW
CDuration operator*(const double &scal, const CDuration &ddr)
////////////////////// Définitions ////////////////////// ///