8#ifndef TWOBLUECUBES_CATCH_INTERFACES_GENERATORTRACKER_INCLUDED
9#define TWOBLUECUBES_CATCH_INTERFACES_GENERATORTRACKER_INCLUDED
15 namespace Generators {
16 class GeneratorUntypedBase {
33 virtual auto
getGenerator() const -> Generators::GeneratorBasePtr const& = 0;
34 virtual
void setGenerator( Generators::GeneratorBasePtr&& generator ) = 0;
GeneratorUntypedBase()=default
virtual ~GeneratorUntypedBase()
std::unique_ptr< GeneratorUntypedBase > GeneratorBasePtr
virtual auto getGenerator() const -> Generators::GeneratorBasePtr const &=0
virtual void setGenerator(Generators::GeneratorBasePtr &&generator)=0
virtual ~IGeneratorTracker()
virtual auto hasGenerator() const -> bool=0