|
mitteLib
|
#include <tracker_allocator.hpp>

Public Member Functions | |
| mem_counter const & | total () const |
| mem_counter const & | block_by_size (std::size_t bytes) const |
| void | print_stats () const |
| void | allocate (std::size_t bytes) |
| void | deallocate (std::size_t bytes) |
Static Public Member Functions | |
| static mem_stats & | instance () |
Private Member Functions | |
| mem_counter const & | by_size (std::size_t bytes) const |
| mem_counter & | by_size (std::size_t bytes) |
Private Attributes | |
| std::array< mem_counter, 20 > | _blocks |
| mem_counter | _total |
| void mlab::mem_stats::allocate | ( | std::size_t | bytes | ) |
|
nodiscard |
|
nodiscardprivate |
|
nodiscardprivate |
| void mlab::mem_stats::deallocate | ( | std::size_t | bytes | ) |
|
staticnodiscard |
| void mlab::mem_stats::print_stats | ( | ) | const |
|
nodiscard |
|
private |
|
private |