Processor Counter Monitor
|
Public Types | |
enum | LineEndAction { NewLineOnly = 0, DelimiterOnly, DelimiterAndNewLine, LineEndAction_Spare = 255 } |
Public Member Functions | |
JSONPrinter (std::pair< std::shared_ptr< Aggregator >, std::shared_ptr< Aggregator >> aggregatorPair) | |
JSONPrinter (JSONPrinter const &)=delete | |
JSONPrinter & | operator= (JSONPrinter const &)=delete |
CoreCounterState const | getCoreCounter (std::shared_ptr< Aggregator > ag, uint32 tid) const |
SocketCounterState const | getSocketCounter (std::shared_ptr< Aggregator > ag, uint32 sid) const |
SystemCounterState | getSystemCounter (std::shared_ptr< Aggregator > ag) const |
virtual void | dispatch (HyperThread *ht) override |
virtual void | dispatch (ServerUncore *su) override |
virtual void | dispatch (ClientUncore *) override |
virtual void | dispatch (Core *c) override |
virtual void | dispatch (SystemRoot const &s) override |
virtual void | dispatch (Socket *s) override |
std::string | str (void) |