43 std::shared_ptr<TraceComponent> component) {
53 void log(std::ostringstream &dump) {
54 for(std::shared_ptr<TraceComponent> component :
pipeline_) {
55 component->execute(dump);
63 std::vector< std::shared_ptr<TraceComponent> >
pipeline_;
void log(std::ostringstream &dump)
void registerComponent(std::string name, std::shared_ptr< TraceComponent > component)
std::vector< std::shared_ptr< TraceComponent > > pipeline_
std::map< std::string, size_t > nameToIdx_
void unregisterComponent(std::string)