#include <BasicDataCollector.h>
|
| std::vector< std::pair< std::string, std::vector< std::string > > > | m_msgs {} |
| std::chrono::high_resolution_clock::time_point | m_t0 |
Definition at line 15 of file BasicDataCollector.h.
◆ BasicDataCollector()
| GlobalSim::BasicDataCollector::BasicDataCollector |
( |
| ) |
|
Definition at line 14 of file BasicDataCollector.cxx.
14 :
15 m_t0{high_resolution_clock::now()}{
16 }
std::chrono::high_resolution_clock::time_point m_t0
◆ ~BasicDataCollector()
| virtual GlobalSim::BasicDataCollector::~BasicDataCollector |
( |
| ) |
|
|
virtualdefault |
◆ collect()
| void GlobalSim::BasicDataCollector::collect |
( |
const IAlgTool & | tool, |
|
|
const std::string & | msg ) |
|
virtual |
Implements GlobalSim::IDataCollector.
Definition at line 18 of file BasicDataCollector.cxx.
19 {
22 std::find_if(
m_msgs.begin(),
24 [&
label](
const std::pair<std::string,
25 std::vector<std::string>>& p){
26 return label == p.first;
27 });
28 auto d = high_resolution_clock::now() -
m_t0;
29
30 auto ss = std::stringstream();
32
33 if (iter ==
m_msgs.cend()){
34 m_msgs.push_back(std::pair(
label, std::vector<std::string>{
ss.str()}));
35 } else {
37 }
38 }
std::vector< std::pair< std::string, std::vector< std::string > > > m_msgs
std::string label(const std::string &format, int i)
◆ to_string()
| std::string GlobalSim::BasicDataCollector::to_string |
( |
| ) |
const |
|
virtual |
◆ m_msgs
| std::vector<std::pair<std::string, std::vector<std::string> > > GlobalSim::BasicDataCollector::m_msgs {} |
|
private |
◆ m_t0
| std::chrono::high_resolution_clock::time_point GlobalSim::BasicDataCollector::m_t0 |
|
private |
The documentation for this class was generated from the following files: