mirror of
https://github.com/catchorg/Catch2.git
synced 2025-09-17 02:25:38 +02:00
More reformatting
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
/*
|
||||
* catch_reporter_registry.hpp
|
||||
* Catch
|
||||
*
|
||||
* Created by Phil on 29/10/2010.
|
||||
* Copyright 2010 Two Blue Cubes Ltd. All rights reserved.
|
||||
*
|
||||
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
*
|
||||
*/
|
||||
#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED
|
||||
#define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED
|
||||
@@ -16,48 +12,28 @@
|
||||
|
||||
#include <map>
|
||||
|
||||
namespace Catch
|
||||
{
|
||||
class ReporterRegistry : public IReporterRegistry
|
||||
{
|
||||
namespace Catch {
|
||||
|
||||
class ReporterRegistry : public IReporterRegistry {
|
||||
|
||||
public:
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
~ReporterRegistry
|
||||
()
|
||||
{
|
||||
~ReporterRegistry() {
|
||||
deleteAllValues( m_factories );
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
virtual IReporter* create
|
||||
(
|
||||
const std::string& name,
|
||||
const IReporterConfig& config
|
||||
)
|
||||
const
|
||||
{
|
||||
virtual IReporter* create( const std::string& name, const IReporterConfig& config ) const {
|
||||
FactoryMap::const_iterator it = m_factories.find( name );
|
||||
if( it == m_factories.end() )
|
||||
return NULL;
|
||||
return it->second->create( config );
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
void registerReporter
|
||||
(
|
||||
const std::string& name,
|
||||
IReporterFactory* factory
|
||||
)
|
||||
{
|
||||
void registerReporter( const std::string& name, IReporterFactory* factory ) {
|
||||
m_factories.insert( std::make_pair( name, factory ) );
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
const FactoryMap& getFactories
|
||||
()
|
||||
const
|
||||
{
|
||||
const FactoryMap& getFactories() const {
|
||||
return m_factories;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user