#include <vpr/IO/Stats/BandwidthIOStatsStrategy.h>
Public Member Functions | |
| BandwidthIOStatsStrategy () | |
| virtual | ~BandwidthIOStatsStrategy () |
| virtual void | read_s (ReturnStatus &status, void *buffer, const vpr::Uint32 length, vpr::Uint32 &bytesRead, const vpr::Interval timeout=vpr::Interval::NoTimeout) |
| |
| virtual void | readn_s (ReturnStatus &status, void *buffer, const vpr::Uint32 length, vpr::Uint32 &bytesRead, const vpr::Interval timeout=vpr::Interval::NoTimeout) |
| |
| virtual void | write_s (ReturnStatus &status, const void *buffer, const vpr::Uint32 length, vpr::Uint32 &bytesWritten, const vpr::Interval timeout=vpr::Interval::NoTimeout) |
| |
| vpr::StatCollector< vpr::Uint32, true > & | readStats () |
| vpr::StatCollector< vpr::Uint32, true > & | writeStats () |
Holds all stats for Bandwidth collection.
Definition at line 62 of file BandwidthIOStatsStrategy.h.
| vpr::BandwidthIOStatsStrategy::BandwidthIOStatsStrategy | ( | ) | [inline] |
| virtual vpr::BandwidthIOStatsStrategy::~BandwidthIOStatsStrategy | ( | ) | [inline, virtual] |
| virtual void vpr::BandwidthIOStatsStrategy::read_s | ( | ReturnStatus & | status, | |
| void * | buffer, | |||
| const vpr::Uint32 | length, | |||
| vpr::Uint32 & | bytesRead, | |||
| const vpr::Interval | timeout = vpr::Interval::NoTimeout | |||
| ) | [inline, virtual] |
Definition at line 74 of file BandwidthIOStatsStrategy.h.
References vpr::ReturnStatus::success().
00077 { 00078 boost::ignore_unused_variable_warning(buffer); 00079 boost::ignore_unused_variable_warning(length); 00080 boost::ignore_unused_variable_warning(timeout); 00081 00082 if(status.success()) 00083 { 00084 mReadStats.addSample(bytesRead); 00085 } 00086 }
| virtual void vpr::BandwidthIOStatsStrategy::readn_s | ( | ReturnStatus & | status, | |
| void * | buffer, | |||
| const vpr::Uint32 | length, | |||
| vpr::Uint32 & | bytesRead, | |||
| const vpr::Interval | timeout = vpr::Interval::NoTimeout | |||
| ) | [inline, virtual] |
Definition at line 91 of file BandwidthIOStatsStrategy.h.
References vpr::ReturnStatus::success().
00094 { 00095 boost::ignore_unused_variable_warning(buffer); 00096 boost::ignore_unused_variable_warning(length); 00097 boost::ignore_unused_variable_warning(timeout); 00098 00099 if(status.success()) 00100 { 00101 mReadStats.addSample(bytesRead); 00102 } 00103 }
| virtual void vpr::BandwidthIOStatsStrategy::write_s | ( | ReturnStatus & | status, | |
| const void * | buffer, | |||
| const vpr::Uint32 | length, | |||
| vpr::Uint32 & | bytesWritten, | |||
| const vpr::Interval | timeout = vpr::Interval::NoTimeout | |||
| ) | [inline, virtual] |
Definition at line 108 of file BandwidthIOStatsStrategy.h.
References vpr::ReturnStatus::success().
00111 { 00112 boost::ignore_unused_variable_warning(buffer); 00113 boost::ignore_unused_variable_warning(length); 00114 boost::ignore_unused_variable_warning(timeout); 00115 00116 if(status.success()) 00117 { 00118 mWriteStats.addSample(bytesWritten); 00119 } 00120 }
| vpr::StatCollector<vpr::Uint32, true>& vpr::BandwidthIOStatsStrategy::readStats | ( | ) | [inline] |
| vpr::StatCollector<vpr::Uint32, true>& vpr::BandwidthIOStatsStrategy::writeStats | ( | ) | [inline] |
1.5.1