nidas  v1.2-1520
Public Member Functions | Private Attributes | List of all members
nidas::core::SampleStats Class Reference

A source of samples. More...

#include <SampleStats.h>

Public Member Functions

 SampleStats ()
 
long long getNumBytes () const
 
void addNumBytes (int n)
 
size_t getNumSamples () const
 
void addNumSamples (int n)
 
dsm_time_t getLastTimeTag () const
 
void setLastTimeTag (dsm_time_t val)
 

Private Attributes

long long _nbytes
 
dsm_time_t _lastTT
 
size_t _nsamples
 

Detailed Description

A source of samples.

A SampleSource maintains a list of SampleClients. When a SampleSource has a Sample ready, it will call the receive method of all its SampleClients. SampleClients register/unregister with a SampleSource via the addSampleClient/removeSampleClient methods.

Constructor & Destructor Documentation

nidas::core::SampleStats::SampleStats ( )
inline

Member Function Documentation

void nidas::core::SampleStats::addNumBytes ( int  n)
inline

References _nbytes.

void nidas::core::SampleStats::addNumSamples ( int  n)
inline

References _nsamples.

dsm_time_t nidas::core::SampleStats::getLastTimeTag ( ) const
inline
long long nidas::core::SampleStats::getNumBytes ( ) const
inline
size_t nidas::core::SampleStats::getNumSamples ( ) const
inline
void nidas::core::SampleStats::setLastTimeTag ( dsm_time_t  val)
inline

References _lastTT.

Member Data Documentation

dsm_time_t nidas::core::SampleStats::_lastTT
private

Referenced by getLastTimeTag(), and setLastTimeTag().

long long nidas::core::SampleStats::_nbytes
private

Referenced by addNumBytes(), and getNumBytes().

size_t nidas::core::SampleStats::_nsamples
private

Referenced by addNumSamples(), and getNumSamples().


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