Horizon
Public Member Functions | List of all members
Catch::ReporterRegistry Class Reference
Inheritance diagram for Catch::ReporterRegistry:
Catch::IReporterRegistry

Public Member Functions

IEventListenerPtr create (std::string const &name, ReporterConfig &&config) const override
 
void registerReporter (std::string const &name, IReporterFactoryPtr factory)
 
void registerListener (Detail::unique_ptr< EventListenerFactory > factory)
 
FactoryMap const & getFactories () const override
 
Listeners const & getListeners () const override
 
virtual IEventListenerPtr create (std::string const &name, ReporterConfig &&config) const =0
 
virtual FactoryMap const & getFactories () const =0
 
virtual Listeners const & getListeners () const =0
 

Additional Inherited Members

- Public Types inherited from Catch::IReporterRegistry
using FactoryMap = std::map< std::string, IReporterFactoryPtr, Detail::CaseInsensitiveLess >
 
using Listeners = std::vector< Detail::unique_ptr< EventListenerFactory > >
 

Member Function Documentation

◆ create()

IEventListenerPtr Catch::ReporterRegistry::create ( std::string const &  name,
ReporterConfig &&  config 
) const
overridevirtual

◆ getFactories()

IReporterRegistry::FactoryMap const & Catch::ReporterRegistry::getFactories ( ) const
overridevirtual

◆ getListeners()

IReporterRegistry::Listeners const & Catch::ReporterRegistry::getListeners ( ) const
overridevirtual

The documentation for this class was generated from the following files: