unilink  0.4.3
A simple C++ library for unified async communication
unilink::memory::ScopedMemoryTracker Class Reference

RAII helper for automatic memory tracking. More...

#include <memory_tracker.hpp>

Public Member Functions

 ScopedMemoryTracker (const char *file, int line, const char *function)
 
 ~ScopedMemoryTracker ()
 
void track_allocation (void *ptr, size_t size)
 
void track_deallocation (void *ptr)
 

Detailed Description

RAII helper for automatic memory tracking.

Definition at line 104 of file memory_tracker.hpp.

Constructor & Destructor Documentation

◆ ScopedMemoryTracker()

unilink::memory::ScopedMemoryTracker::ScopedMemoryTracker ( const char *  file,
int  line,
const char *  function 
)

Definition at line 223 of file memory_tracker.cc.

◆ ~ScopedMemoryTracker()

unilink::memory::ScopedMemoryTracker::~ScopedMemoryTracker ( )

Definition at line 226 of file memory_tracker.cc.

Member Function Documentation

◆ track_allocation()

void unilink::memory::ScopedMemoryTracker::track_allocation ( void *  ptr,
size_t  size 
)

Definition at line 230 of file memory_tracker.cc.

◆ track_deallocation()

void unilink::memory::ScopedMemoryTracker::track_deallocation ( void *  ptr)

Definition at line 234 of file memory_tracker.cc.


The documentation for this class was generated from the following files: