Struct IMutableRegistryHub

Synopsis

#include <include/internal/catch_interfaces_registry_hub.h>

struct IMutableRegistryHub

Description

No description yet.

Methods

~IMutableRegistryHub
getMutableEnumValuesRegistry
registerListener
registerReporter
registerStartupException
registerTagAlias
registerTest
registerTranslator

Source

Lines 43-52 in include/internal/catch_interfaces_registry_hub.h.

struct IMutableRegistryHub {
    virtual ~IMutableRegistryHub();
    virtual void registerReporter( std::string const& name, IReporterFactoryPtr const& factory ) = 0;
    virtual void registerListener( IReporterFactoryPtr const& factory ) = 0;
    virtual void registerTest( TestCase const& testInfo ) = 0;
    virtual void registerTranslator( const IExceptionTranslator* translator ) = 0;
    virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) = 0;
    virtual void registerStartupException() noexcept = 0;
    virtual IMutableEnumValuesRegistry& getMutableEnumValuesRegistry() = 0;
};





Add Discussion as Guest

Log in