OTest2
A C++ testing framework
Public Types | Public Member Functions | List of all members
OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ > Class Template Reference

#include <repeatermulti.h>

Inheritance diagram for OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >:
Inheritance graph
[legend]
Collaboration diagram for OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >:
Collaboration graph
[legend]

Public Types

typedef CasePtr(Suite_::* FactoryMethod) (const Context &, std::shared_ptr< Repeater_ > &)
 

Public Member Functions

 CaseRepeaterMulti (const CaseRepeaterMulti &)=delete
 
CaseRepeaterMultioperator= (const CaseRepeaterMulti &)=delete
 
 CaseRepeaterMulti (Suite_ *suite_, FactoryMethod factory_method_)
 
virtual ~CaseRepeaterMulti ()=default
 
virtual bool isNextRun (const Context &context_) const override
 
virtual std::string transformName (const Context &context_, const std::string &case_name_) const override
 
virtual CasePtr createCase (const Context &context_, const std::string &case_name_) override
 

Detailed Description

template<typename Suite_, typename Case_, typename Repeater_>
class OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >

Definition at line 83 of file repeatermulti.h.

Member Typedef Documentation

◆ FactoryMethod

template<typename Suite_ , typename Case_ , typename Repeater_ >
typedef CasePtr(Suite_::* OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::FactoryMethod) (const Context &, std::shared_ptr< Repeater_ > &)

Definition at line 85 of file repeatermulti.h.

Constructor & Destructor Documentation

◆ CaseRepeaterMulti() [1/2]

template<typename Suite_ , typename Case_ , typename Repeater_ >
OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::CaseRepeaterMulti ( const CaseRepeaterMulti< Suite_, Case_, Repeater_ > &  )
delete

◆ CaseRepeaterMulti() [2/2]

template<typename Suite_ , typename Case_ , typename Repeater_ >
OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::CaseRepeaterMulti ( Suite_ *  suite_,
FactoryMethod  factory_method_ 
)
inlineexplicit

Definition at line 102 of file repeatermulti.h.

◆ ~CaseRepeaterMulti()

template<typename Suite_ , typename Case_ , typename Repeater_ >
virtual OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::~CaseRepeaterMulti ( )
virtualdefault

Member Function Documentation

◆ createCase()

template<typename Suite_ , typename Case_ , typename Repeater_ >
virtual CasePtr OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::createCase ( const Context context_,
const std::string &  case_name_ 
)
inlineoverridevirtual

Definition at line 133 of file repeatermulti.h.

◆ isNextRun()

template<typename Suite_ , typename Case_ , typename Repeater_ >
virtual bool OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::isNextRun ( const Context context_) const
inlineoverridevirtual

Definition at line 116 of file repeatermulti.h.

◆ operator=()

template<typename Suite_ , typename Case_ , typename Repeater_ >
CaseRepeaterMulti& OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::operator= ( const CaseRepeaterMulti< Suite_, Case_, Repeater_ > &  )
delete

◆ transformName()

template<typename Suite_ , typename Case_ , typename Repeater_ >
virtual std::string OTest2::CaseRepeaterMulti< Suite_, Case_, Repeater_ >::transformName ( const Context context_,
const std::string &  case_name_ 
) const
inlineoverridevirtual

Definition at line 125 of file repeatermulti.h.


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