Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
Stats Class Reference

Public Member Functions

void OnReset ()
 
void OnAllocate (size_t size)
 
void OnDeallocate (size_t size)
 
void OnAddToFreelist (size_t size)
 
void OnRemoveFromFreelist (size_t size)
 
void Validate () const
 
size_t FreeBlocks () const
 
size_t FreeBytes () const
 

Private Attributes

u64 m_totalAllocatedBlocks
 
u64 m_totalAllocatedBytes
 
u64 m_totalDeallocatedBlocks
 
u64 m_totalDeallocatedBytes
 
u64 m_currentExtantBlocks
 
u64 m_currentExtantBytes
 
u64 m_currentFreeBlocks
 
u64 m_currentFreeBytes
 

Detailed Description

Definition at line 511 of file headerless.cpp.

Member Function Documentation

size_t Stats::FreeBlocks ( ) const
inline

Definition at line 577 of file headerless.cpp.

size_t Stats::FreeBytes ( ) const
inline

Definition at line 582 of file headerless.cpp.

void Stats::OnAddToFreelist ( size_t  size)
inline

Definition at line 550 of file headerless.cpp.

void Stats::OnAllocate ( size_t  size)
inline

Definition at line 524 of file headerless.cpp.

void Stats::OnDeallocate ( size_t  size)
inline

Definition at line 535 of file headerless.cpp.

void Stats::OnRemoveFromFreelist ( size_t  size)
inline

Definition at line 556 of file headerless.cpp.

void Stats::OnReset ( )
inline

Definition at line 514 of file headerless.cpp.

void Stats::Validate ( ) const
inline

Definition at line 566 of file headerless.cpp.

Member Data Documentation

u64 Stats::m_currentExtantBlocks
private

Definition at line 590 of file headerless.cpp.

u64 Stats::m_currentExtantBytes
private

Definition at line 590 of file headerless.cpp.

u64 Stats::m_currentFreeBlocks
private

Definition at line 591 of file headerless.cpp.

u64 Stats::m_currentFreeBytes
private

Definition at line 591 of file headerless.cpp.

u64 Stats::m_totalAllocatedBlocks
private

Definition at line 588 of file headerless.cpp.

u64 Stats::m_totalAllocatedBytes
private

Definition at line 588 of file headerless.cpp.

u64 Stats::m_totalDeallocatedBlocks
private

Definition at line 589 of file headerless.cpp.

u64 Stats::m_totalDeallocatedBytes
private

Definition at line 589 of file headerless.cpp.


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