AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
AJARunAverage Class Reference

#include <log.h>

Inheritance diagram for AJARunAverage:
[legend]

Public Member Functions

 AJARunAverage (uint64_t sampleSize)
 
virtual ~AJARunAverage ()
 
virtual void Resize (uint64_t sampleSize)
 
virtual void Reset ()
 
void Mark (int64_t val)
 
int64_t LastValue ()
 
int64_t MarkAverage (int64_t val)
 
int64_t Average ()
 
uint64_t Total ()
 
uint64_t SampleSize ()
 

Protected Member Functions

 AJARunAverage ()
 

Protected Attributes

uint64_t _samplesTotal
 
uint64_t _sampleSize
 
std::vector< int64_t > _samples
 

Detailed Description

Definition at line 136 of file log.h.

Constructor & Destructor Documentation

◆ AJARunAverage() [1/2]

AJARunAverage::AJARunAverage ( )
inlineexplicitprotected

Definition at line 139 of file log.h.

◆ AJARunAverage() [2/2]

AJARunAverage::AJARunAverage ( uint64_t  sampleSize)
inline

Definition at line 145 of file log.h.

◆ ~AJARunAverage()

virtual AJARunAverage::~AJARunAverage ( )
inlinevirtual

Definition at line 147 of file log.h.

Member Function Documentation

◆ Average()

int64_t AJARunAverage::Average ( )

Definition at line 104 of file log.cpp.

◆ LastValue()

int64_t AJARunAverage::LastValue ( )

Definition at line 96 of file log.cpp.

◆ Mark()

void AJARunAverage::Mark ( int64_t  val)

Definition at line 84 of file log.cpp.

◆ MarkAverage()

int64_t AJARunAverage::MarkAverage ( int64_t  val)

Definition at line 90 of file log.cpp.

◆ Reset()

void AJARunAverage::Reset ( )
virtual

Reimplemented in AJARunTimeAverage.

Definition at line 118 of file log.cpp.

◆ Resize()

void AJARunAverage::Resize ( uint64_t  sampleSize)
virtual

Reimplemented in AJARunTimeAverage.

Definition at line 124 of file log.cpp.

◆ SampleSize()

uint64_t AJARunAverage::SampleSize ( )
inline

Definition at line 158 of file log.h.

◆ Total()

uint64_t AJARunAverage::Total ( )
inline

Definition at line 157 of file log.h.

Member Data Documentation

◆ _samples

std::vector<int64_t> AJARunAverage::_samples
protected

Definition at line 142 of file log.h.

◆ _sampleSize

uint64_t AJARunAverage::_sampleSize
protected

Definition at line 141 of file log.h.

◆ _samplesTotal

uint64_t AJARunAverage::_samplesTotal
protected

Definition at line 140 of file log.h.


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