29 #include "boost/smart_ptr.hpp"
45 boost::shared_ptr<TraceComponent> component) {
55 void log(std::ostringstream &dump) {
56 for(boost::shared_ptr<TraceComponent> component :
pipeline_) {
57 component->execute(dump);
65 std::vector< boost::shared_ptr<TraceComponent> >
pipeline_;
std::vector< boost::shared_ptr< TraceComponent > > pipeline_
void log(std::ostringstream &dump)
void registerComponent(std::string name, boost::shared_ptr< TraceComponent > component)
std::map< std::string, size_t > nameToIdx_
void unregisterComponent(std::string)