Classes | Public Member Functions | Protected Attributes | List of all members
bulkio::linkStatistics Class Reference

#include <bulkio_base.h>

Classes

struct  statPoint
 

Public Member Functions

 linkStatistics (std::string &portName, const int nbytes=1)
 
 linkStatistics ()
 
virtual ~linkStatistics ()
 
virtual void setEnabled (bool enableStats)
 
virtual void setBitSize (double bitSize)
 
virtual void update (unsigned int elementsReceived, float queueSize, bool EOS, const std::string &streamID, bool flush=false)
 
StreamIDList getActiveStreamIDs ()
 
virtual BULKIO::PortStatistics retrieve ()
 

Protected Attributes

std::string portName
 
bool enabled
 
int nbytes
 
double bitSize
 
BULKIO::PortStatistics runningStats
 
std::vector< statPointreceivedStatistics
 
StreamIDList activeStreamIDs
 
unsigned long historyWindow
 
int receivedStatistics_idx
 
double flush_sec
 
double flush_usec
 

Constructor & Destructor Documentation

bulkio::linkStatistics::linkStatistics ( std::string &  portName,
const int  nbytes = 1 
)
bulkio::linkStatistics::linkStatistics ( )
virtual bulkio::linkStatistics::~linkStatistics ( )
inlinevirtual

Member Function Documentation

StreamIDList bulkio::linkStatistics::getActiveStreamIDs ( )
inline
virtual BULKIO::PortStatistics bulkio::linkStatistics::retrieve ( )
virtual
virtual void bulkio::linkStatistics::setBitSize ( double  bitSize)
virtual
virtual void bulkio::linkStatistics::setEnabled ( bool  enableStats)
virtual
virtual void bulkio::linkStatistics::update ( unsigned int  elementsReceived,
float  queueSize,
bool  EOS,
const std::string &  streamID,
bool  flush = false 
)
virtual

Member Data Documentation

StreamIDList bulkio::linkStatistics::activeStreamIDs
protected
double bulkio::linkStatistics::bitSize
protected
bool bulkio::linkStatistics::enabled
protected
double bulkio::linkStatistics::flush_sec
protected
double bulkio::linkStatistics::flush_usec
protected
unsigned long bulkio::linkStatistics::historyWindow
protected
int bulkio::linkStatistics::nbytes
protected
std::string bulkio::linkStatistics::portName
protected
std::vector< statPoint > bulkio::linkStatistics::receivedStatistics
protected
int bulkio::linkStatistics::receivedStatistics_idx
protected
BULKIO::PortStatistics bulkio::linkStatistics::runningStats
protected

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