Use to hold an increment of time and memory for a section This is used in the LivePrint capability. More...
#include <PerfGraph.h>
Public Member Functions | |
SectionIncrement () | |
Public Attributes | |
PerfID | _id |
IncrementState | _state |
Whether or not this increment is the start of an increment or the finishing of an increment. More... | |
unsigned int | _print_stack_level |
How much to indent this section. More... | |
unsigned int | _num_dots |
How many dots have been printed for this section. More... | |
std::chrono::time_point< std::chrono::steady_clock > | _time |
Either the starting time or final time depending on _state. More... | |
long int | _memory |
Either the starting memory or final memory depending on _state. More... | |
unsigned long long int | _beginning_num_printed |
The _console numPrinted() at the time this section was created. More... | |
Use to hold an increment of time and memory for a section This is used in the LivePrint capability.
Definition at line 257 of file PerfGraph.h.
|
inline |
Definition at line 260 of file PerfGraph.h.
unsigned long long int PerfGraph::SectionIncrement::_beginning_num_printed |
The _console numPrinted() at the time this section was created.
Definition at line 289 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printLiveMessage(), and PerfGraphLivePrint::printStats().
PerfID PerfGraph::SectionIncrement::_id |
Definition at line 270 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printLiveMessage(), and PerfGraphLivePrint::printStats().
long int PerfGraph::SectionIncrement::_memory |
Either the starting memory or final memory depending on _state.
Definition at line 286 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printStats().
unsigned int PerfGraph::SectionIncrement::_num_dots |
How many dots have been printed for this section.
Definition at line 280 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printLiveMessage(), and PerfGraphLivePrint::printStats().
unsigned int PerfGraph::SectionIncrement::_print_stack_level |
How much to indent this section.
Definition at line 277 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printLiveMessage(), and PerfGraphLivePrint::printStats().
IncrementState PerfGraph::SectionIncrement::_state |
Whether or not this increment is the start of an increment or the finishing of an increment.
Definition at line 274 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printLiveMessage(), and PerfGraphLivePrint::printStats().
std::chrono::time_point<std::chrono::steady_clock> PerfGraph::SectionIncrement::_time |
Either the starting time or final time depending on _state.
Definition at line 283 of file PerfGraph.h.
Referenced by PerfGraphLivePrint::printStats().