|
mitteLib
|
#include <tracker_allocator.hpp>
Public Member Functions | |
| std::size_t | current () const |
| std::size_t | peak () const |
| mem_counter () | |
| void | update_peak (std::size_t new_current) |
| mem_counter & | operator++ () |
| mem_counter & | operator-- () |
| mem_counter & | operator+= (std::size_t bytes) |
| mem_counter & | operator-= (std::size_t bytes) |
Static Public Member Functions | |
| static std::string | format_mem (std::size_t bytes) |
Private Attributes | |
| std::atomic< std::size_t > | _current |
| std::atomic< std::size_t > | _peak |
| mlab::mem_counter::mem_counter | ( | ) |
|
nodiscard |
|
staticnodiscard |
| mem_counter & mlab::mem_counter::operator++ | ( | ) |
| mem_counter & mlab::mem_counter::operator+= | ( | std::size_t | bytes | ) |
| mem_counter & mlab::mem_counter::operator-- | ( | ) |
| mem_counter & mlab::mem_counter::operator-= | ( | std::size_t | bytes | ) |
|
nodiscard |
| void mlab::mem_counter::update_peak | ( | std::size_t | new_current | ) |
|
private |
|
private |