Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
RenderScheduler::TimeWithAverage Class Reference

#include <render_scheduler.h>

Public Member Functions

void reset ()
 
void add_wall (double time)
 
void add_average (double time, int num_measurements=1)
 
double get_wall () const
 
double get_average () const
 
void reset_average ()
 

Protected Attributes

double total_wall_time_ = 0.0
 
double average_time_accumulator_ = 0.0
 
int num_average_times_ = 0
 

Detailed Description

Definition at line 285 of file render_scheduler.h.

Member Function Documentation

◆ add_average()

void RenderScheduler::TimeWithAverage::add_average ( double  time,
int  num_measurements = 1 
)
inline

◆ add_wall()

void RenderScheduler::TimeWithAverage::add_wall ( double  time)
inline

◆ get_average()

double RenderScheduler::TimeWithAverage::get_average ( ) const
inline

◆ get_wall()

double RenderScheduler::TimeWithAverage::get_wall ( ) const
inline

◆ reset()

void RenderScheduler::TimeWithAverage::reset ( )
inline

◆ reset_average()

void RenderScheduler::TimeWithAverage::reset_average ( )
inline

Member Data Documentation

◆ average_time_accumulator_

double RenderScheduler::TimeWithAverage::average_time_accumulator_ = 0.0
protected

Definition at line 328 of file render_scheduler.h.

Referenced by add_average(), get_average(), reset(), and reset_average().

◆ num_average_times_

int RenderScheduler::TimeWithAverage::num_average_times_ = 0
protected

Definition at line 329 of file render_scheduler.h.

Referenced by add_average(), get_average(), reset(), and reset_average().

◆ total_wall_time_

double RenderScheduler::TimeWithAverage::total_wall_time_ = 0.0
protected

Definition at line 326 of file render_scheduler.h.

Referenced by add_wall(), get_wall(), and reset().


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