OTest2
A C++ testing framework
Public Member Functions | List of all members
OTest2::ObjectRepeaterFactory Class Referenceabstract

Factory of object repeater objects. More...

#include <objectrepeaterfactory.h>

Inheritance diagram for OTest2::ObjectRepeaterFactory:
Inheritance graph
[legend]

Public Member Functions

 ObjectRepeaterFactory ()
 Ctor. More...
 
virtual ~ObjectRepeaterFactory ()
 Dtor. More...
 
 ObjectRepeaterFactory (const ObjectRepeaterFactory &)=delete
 
ObjectRepeaterFactoryoperator= (const ObjectRepeaterFactory &)=delete
 
virtual ObjectRepeaterPtr createRepeater (const Context &context_, const std::string &section_path_) const =0
 Create repeater object. More...
 

Detailed Description

Factory of object repeater objects.

Definition at line 35 of file objectrepeaterfactory.h.

Constructor & Destructor Documentation

◆ ObjectRepeaterFactory() [1/2]

OTest2::ObjectRepeaterFactory::ObjectRepeaterFactory ( )

Ctor.

Definition at line 23 of file objectrepeaterfactory.cpp.

◆ ~ObjectRepeaterFactory()

OTest2::ObjectRepeaterFactory::~ObjectRepeaterFactory ( )
virtual

Dtor.

Definition at line 27 of file objectrepeaterfactory.cpp.

◆ ObjectRepeaterFactory() [2/2]

OTest2::ObjectRepeaterFactory::ObjectRepeaterFactory ( const ObjectRepeaterFactory )
delete

Member Function Documentation

◆ createRepeater()

virtual ObjectRepeaterPtr OTest2::ObjectRepeaterFactory::createRepeater ( const Context context_,
const std::string &  section_path_ 
) const
pure virtual

Create repeater object.

Parameters
context_The OTest2 context
section_path_Full path of active section. Used just be test cases.
Returns
The repeater object

Implemented in OTest2::ObjectRepeaterFactoryMultiNested< Parent_, Object_, Repeater_ >, OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >, OTest2::ObjectRepeaterFactoryMultiRoot< Object_, Repeater_ >, and OTest2::ObjectRepeaterFactoryOnceRoot< Object_ >.

◆ operator=()

ObjectRepeaterFactory& OTest2::ObjectRepeaterFactory::operator= ( const ObjectRepeaterFactory )
delete

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