Pothos  0.1.0
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Public Attributes | List of all members
Pothos::WorkStats Struct Reference

#include <WorkStats.hpp>

Public Member Functions

 WorkStats (void)
 

Public Attributes

std::chrono::high_resolution_clock::duration totalTimeWork
 
std::chrono::high_resolution_clock::duration totalTimePreWork
 
std::chrono::high_resolution_clock::duration totalTimePostWork
 
unsigned long long numWorkCalls
 
unsigned long long bytesConsumed
 
unsigned long long bytesProduced
 
unsigned long long msgsConsumed
 
unsigned long long msgsProduced
 
std::chrono::high_resolution_clock::time_point timeLastConsumed
 
std::chrono::high_resolution_clock::time_point timeLastProduced
 
std::chrono::high_resolution_clock::time_point timeLastWork
 
std::chrono::high_resolution_clock::time_point timeStatsQuery
 

Detailed Description

Statistics about a block's processing function.

Constructor & Destructor Documentation

Pothos::WorkStats::WorkStats ( void  )

Member Data Documentation

unsigned long long Pothos::WorkStats::bytesConsumed
unsigned long long Pothos::WorkStats::bytesProduced
unsigned long long Pothos::WorkStats::msgsConsumed
unsigned long long Pothos::WorkStats::msgsProduced
unsigned long long Pothos::WorkStats::numWorkCalls
std::chrono::high_resolution_clock::time_point Pothos::WorkStats::timeLastConsumed
std::chrono::high_resolution_clock::time_point Pothos::WorkStats::timeLastProduced
std::chrono::high_resolution_clock::time_point Pothos::WorkStats::timeLastWork
std::chrono::high_resolution_clock::time_point Pothos::WorkStats::timeStatsQuery
std::chrono::high_resolution_clock::duration Pothos::WorkStats::totalTimePostWork
std::chrono::high_resolution_clock::duration Pothos::WorkStats::totalTimePreWork
std::chrono::high_resolution_clock::duration Pothos::WorkStats::totalTimeWork

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