Lines Matching full:instrument
35 void Profiler::add(std::unique_ptr<Instrument> instrument) in add() argument
37 _instruments.emplace_back(std::move(instrument)); in add()
42 for(auto &instrument : _instruments) in test_start() local
44 instrument->test_start(); in test_start()
50 for(auto &instrument : _instruments) in start() local
52 instrument->start(); in start()
58 for(auto instrument = _instruments.rbegin(); instrument != _instruments.rend(); instrument++) in stop() local
60 (*instrument)->stop(); in stop()
62 for(const auto &instrument : _instruments) in stop() local
64 for(const auto &measurement : instrument->measurements()) in stop()
66 _measurements[instrument->id() + "/" + measurement.first].push_back(measurement.second); in stop()
73 for(auto instrument = _instruments.rbegin(); instrument != _instruments.rend(); instrument++) in test_stop() local
75 (*instrument)->test_stop(); in test_stop()
78 for(const auto &instrument : _instruments) in test_stop() local
80 for(const auto &measurement : instrument->test_measurements()) in test_stop()
82 _measurements[instrument->id() + "/" + measurement.first].push_back(measurement.second); in test_stop()
85 _header_data = instrument->instrument_header(); in test_stop()