Blender V4.3
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 (size_t size)
void mem_free (size_t size)

Public Attributes

size_t mem_used
size_t mem_peak

Detailed Description

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

Member Enumeration Documentation

◆ static_init_t

Enumerator
static_init 

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

Constructor & Destructor Documentation

◆ Stats() [1/2]

Stats::Stats ( )
inline

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

References mem_peak, and mem_used.

◆ Stats() [2/2]

Stats::Stats ( static_init_t )
inlineexplicit

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

Member Function Documentation

◆ mem_alloc()

void Stats::mem_alloc ( size_t size)
inline

◆ mem_free()

void Stats::mem_free ( size_t size)
inline

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

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

Member Data Documentation

◆ mem_peak

size_t Stats::mem_peak

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

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

◆ mem_used

size_t Stats::mem_used

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