OTest2
A C++ testing framework
Public Types | Public Member Functions | List of all members
OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ > Class Template Reference

#include <objectrepeateronceimpl.h>

Inheritance diagram for OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >:
Inheritance graph
[legend]
Collaboration diagram for OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >:
Collaboration graph
[legend]

Public Types

typedef ObjectRepeaterOnceNested< Parent_, Object_ >::FactoryMethod FactoryMethod
 

Public Member Functions

 ObjectRepeaterFactoryOnceNested (FactoryMethod factory_method_)
 
virtual ~ObjectRepeaterFactoryOnceNested ()=default
 
 ObjectRepeaterFactoryOnceNested (const ObjectRepeaterFactoryOnceNested &)=delete
 
ObjectRepeaterFactoryOnceNestedoperator= (const ObjectRepeaterFactoryOnceNested &)=delete
 
virtual ObjectRepeaterPtr createRepeater (const Context &context_, const std::string &section_path_) const
 Create repeater object. More...
 
- Public Member Functions inherited from OTest2::ObjectRepeaterFactory
 ObjectRepeaterFactory ()
 Ctor. More...
 
virtual ~ObjectRepeaterFactory ()
 Dtor. More...
 
 ObjectRepeaterFactory (const ObjectRepeaterFactory &)=delete
 
ObjectRepeaterFactoryoperator= (const ObjectRepeaterFactory &)=delete
 

Detailed Description

template<typename Parent_, typename Object_>
class OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >

Definition at line 115 of file objectrepeateronceimpl.h.

Member Typedef Documentation

◆ FactoryMethod

template<typename Parent_ , typename Object_ >
typedef ObjectRepeaterOnceNested<Parent_, Object_>::FactoryMethod OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::FactoryMethod

Definition at line 117 of file objectrepeateronceimpl.h.

Constructor & Destructor Documentation

◆ ObjectRepeaterFactoryOnceNested() [1/2]

template<typename Parent_ , typename Object_ >
OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::ObjectRepeaterFactoryOnceNested ( FactoryMethod  factory_method_)
inline

Definition at line 123 of file objectrepeateronceimpl.h.

◆ ~ObjectRepeaterFactoryOnceNested()

template<typename Parent_ , typename Object_ >
virtual OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::~ObjectRepeaterFactoryOnceNested ( )
virtualdefault

◆ ObjectRepeaterFactoryOnceNested() [2/2]

template<typename Parent_ , typename Object_ >
OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::ObjectRepeaterFactoryOnceNested ( const ObjectRepeaterFactoryOnceNested< Parent_, Object_ > &  )
delete

Member Function Documentation

◆ createRepeater()

template<typename Parent_ , typename Object_ >
virtual ObjectRepeaterPtr OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::createRepeater ( const Context context_,
const std::string &  section_path_ 
) const
inlinevirtual

Create repeater object.

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

Implements OTest2::ObjectRepeaterFactory.

Definition at line 137 of file objectrepeateronceimpl.h.

◆ operator=()

template<typename Parent_ , typename Object_ >
ObjectRepeaterFactoryOnceNested& OTest2::ObjectRepeaterFactoryOnceNested< Parent_, Object_ >::operator= ( const ObjectRepeaterFactoryOnceNested< Parent_, Object_ > &  )
delete

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