Namespace blaze::memory_tracker
Namespace List > blaze > memory_tracker
Namespaces
Classes
Public Types
Public Functions
Public Types Documentation
typedef GridVector
using blaze::memory_tracker::GridVector = typedef TrackedVector<T, Tag::GRID>;
typedef LasVector
using blaze::memory_tracker::LasVector = typedef TrackedVector<T, Tag::LAS>;
enum Tag
enum blaze::memory_tracker::Tag {
LAS = 0,
GRID = 1
};
typedef TrackedVector
using blaze::memory_tracker::TrackedVector = typedef std::vector<T, TrackedAllocator<T, MemoryTag> >;
Public Functions Documentation
function add_bytes
void blaze::memory_tracker::add_bytes (
Tag tag,
uint64_t bytes
)
std::string blaze::memory_tracker::format_summary ()
function operator!=
template<typename T, typename U, Tag MemoryTag>
bool blaze::memory_tracker::operator!= (
const TrackedAllocator < T, MemoryTag > & lhs,
const TrackedAllocator < U, MemoryTag > & rhs
) noexcept
function operator==
template<typename T, typename U, Tag MemoryTag>
bool blaze::memory_tracker::operator== (
const TrackedAllocator < T, MemoryTag > &,
const TrackedAllocator < U, MemoryTag > &
) noexcept
function remove_bytes
void blaze::memory_tracker::remove_bytes (
Tag tag,
uint64_t bytes
)
function tag_bytes
uint64_t blaze::memory_tracker::tag_bytes (
Tag tag
)
function tag_name
const char * blaze::memory_tracker::tag_name (
Tag tag
)
function total_bytes
uint64_t blaze::memory_tracker::total_bytes ()
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/utilities/memory_tracker.cpp