8#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRY_H_INCLUDED
9#define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_H_INCLUDED
Listeners const & getListeners() const override
~ReporterRegistry() override
void registerListener(IReporterFactoryPtr const &factory)
void registerReporter(std::string const &name, IReporterFactoryPtr const &factory)
IStreamingReporterPtr create(std::string const &name, IConfigPtr const &config) const override
FactoryMap const & getFactories() const override
std::unique_ptr< IStreamingReporter > IStreamingReporterPtr
std::shared_ptr< IReporterFactory > IReporterFactoryPtr
std::shared_ptr< IConfig const > IConfigPtr
std::map< std::string, IReporterFactoryPtr > FactoryMap
std::vector< IReporterFactoryPtr > Listeners