Blender V5.0
Stats Class Reference

#include <stats.h>

Public Types

enum  static_init_t { static_init = 0 }

Public Member Functions

 Stats ()
 Stats (static_init_t)
void mem_alloc (const size_t size)
void mem_free (const size_t size)

Public Attributes

size_t mem_used
size_t mem_peak

Detailed Description

Definition at line 11 of file util/stats.h.

Member Enumeration Documentation

◆ static_init_t

Enumerator
static_init 

Definition at line 13 of file util/stats.h.

Constructor & Destructor Documentation

◆ Stats() [1/2]

Stats::Stats ( )
inline

Definition at line 15 of file util/stats.h.

References mem_peak, and mem_used.

◆ Stats() [2/2]

Stats::Stats ( static_init_t )
inlineexplicit

Definition at line 16 of file util/stats.h.

Member Function Documentation

◆ mem_alloc()

void Stats::mem_alloc ( const size_t size)
inline

◆ mem_free()

void Stats::mem_free ( const size_t size)
inline

Definition at line 24 of file util/stats.h.

References assert, atomic_sub_and_fetch_z(), mem_used, and size().

Member Data Documentation

◆ mem_peak

size_t Stats::mem_peak

Definition at line 31 of file util/stats.h.

Referenced by HdCyclesDelegate::GetRenderStats(), mem_alloc(), and Stats().

◆ mem_used

size_t Stats::mem_used

Definition at line 30 of file util/stats.h.

Referenced by HdCyclesDelegate::GetRenderStats(), mem_alloc(), mem_free(), and Stats().


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