Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
blender::deg::AveragedTimeSampler< MaxSamples > Class Template Reference

#include <deg_time_average.h>

Public Member Functions

 AveragedTimeSampler ()
 
void add_sample (double value)
 
double get_averaged () const
 

Protected Attributes

double samples_ [MaxSamples]
 
int num_samples_
 
int next_sample_index_
 

Detailed Description

template<int MaxSamples>
class blender::deg::AveragedTimeSampler< MaxSamples >

Definition at line 13 of file deg_time_average.h.

Constructor & Destructor Documentation

◆ AveragedTimeSampler()

template<int MaxSamples>
blender::deg::AveragedTimeSampler< MaxSamples >::AveragedTimeSampler ( )
inline

Definition at line 15 of file deg_time_average.h.

Member Function Documentation

◆ add_sample()

template<int MaxSamples>
void blender::deg::AveragedTimeSampler< MaxSamples >::add_sample ( double  value)
inline

◆ get_averaged()

template<int MaxSamples>
double blender::deg::AveragedTimeSampler< MaxSamples >::get_averaged ( ) const
inline

Member Data Documentation

◆ next_sample_index_

template<int MaxSamples>
int blender::deg::AveragedTimeSampler< MaxSamples >::next_sample_index_
protected

◆ num_samples_

template<int MaxSamples>
int blender::deg::AveragedTimeSampler< MaxSamples >::num_samples_
protected

◆ samples_

template<int MaxSamples>
double blender::deg::AveragedTimeSampler< MaxSamples >::samples_[MaxSamples]
protected

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