C++ Library Extensions 2022.12.09
To help learn modern C++ programming
cpg_track_new.hpp File Reference
#include <memory_resource>
#include <new>
#include <cstdio>
#include <cstdlib>
Include dependency graph for cpg_track_new.hpp:

Go to the source code of this file.

Classes

class  cpg::track_new::TrackNew
 

Namespaces

namespace  cpg
 Includes subnamespace conversion.
 
namespace  cpg::track_new
 

Macros

#define NOMINMAX
 
#define Cpg_TrackNewReset()   cpg::track_new::TrackNew::reset()
 
#define Cpg_TrackNewStatus()   cpg::track_new::TrackNew::status()
 

Functions

void * operator new (std::size_t size)
 
void * operator new (std::size_t size, std::align_val_t align)
 
void * operator new[] (std::size_t size)
 
void * operator new[] (std::size_t size, std::align_val_t align)
 
void operator delete (void *p) noexcept
 
void operator delete (void *p, std::size_t) noexcept
 
void operator delete (void *p, std::align_val_t) noexcept
 
void operator delete (void *p, std::size_t, std::align_val_t align) noexcept
 

Macro Definition Documentation

◆ Cpg_TrackNewReset

#define Cpg_TrackNewReset ( )    cpg::track_new::TrackNew::reset()

Definition at line 144 of file cpg_track_new.hpp.

◆ Cpg_TrackNewStatus

#define Cpg_TrackNewStatus ( )    cpg::track_new::TrackNew::status()

Definition at line 145 of file cpg_track_new.hpp.

◆ NOMINMAX

#define NOMINMAX

Definition at line 5 of file cpg_track_new.hpp.

Function Documentation

◆ operator delete() [1/4]

void operator delete ( void *  p)
noexcept

Definition at line 120 of file cpg_track_new.hpp.

◆ operator delete() [2/4]

void operator delete ( void *  p,
std::align_val_t   
)
noexcept

Definition at line 130 of file cpg_track_new.hpp.

◆ operator delete() [3/4]

void operator delete ( void *  p,
std::size_t   
)
noexcept

Definition at line 125 of file cpg_track_new.hpp.

◆ operator delete() [4/4]

void operator delete ( void *  p,
std::size_t  ,
std::align_val_t  align 
)
noexcept

Definition at line 139 of file cpg_track_new.hpp.

◆ operator new() [1/2]

void * operator new ( std::size_t  size)

Definition at line 96 of file cpg_track_new.hpp.

Here is the call graph for this function:

◆ operator new() [2/2]

void * operator new ( std::size_t  size,
std::align_val_t  align 
)

Definition at line 102 of file cpg_track_new.hpp.

Here is the call graph for this function:

◆ operator new[]() [1/2]

void * operator new[] ( std::size_t  size)

Definition at line 108 of file cpg_track_new.hpp.

Here is the call graph for this function:

◆ operator new[]() [2/2]

void * operator new[] ( std::size_t  size,
std::align_val_t  align 
)

Definition at line 114 of file cpg_track_new.hpp.

Here is the call graph for this function: