Pyrogenesis  trunk
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
 

Member Function Documentation

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

Member Data Documentation

u64 Stats::m_currentExtantBlocks
private
u64 Stats::m_currentExtantBytes
private
u64 Stats::m_currentFreeBlocks
private
u64 Stats::m_currentFreeBytes
private
u64 Stats::m_totalAllocatedBlocks
private
u64 Stats::m_totalAllocatedBytes
private
u64 Stats::m_totalDeallocatedBlocks
private
u64 Stats::m_totalDeallocatedBytes
private

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