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

#include <scenarioitercontainer.h>

Inheritance diagram for OTest2::ScenarioIterContainer:
Inheritance graph
[legend]
Collaboration diagram for OTest2::ScenarioIterContainer:
Collaboration graph
[legend]

Public Member Functions

 ScenarioIterContainer (const std::map< std::string, ScenarioPtr > &children_)
 
 ScenarioIterContainer (const std::vector< ScenarioPtr > &children_)
 
virtual ~ScenarioIterContainer ()=default
 
 ScenarioIterContainer (const ScenarioIterContainer &)=delete
 
ScenarioIterContaineroperator= (const ScenarioIterContainer &)=delete
 
virtual bool isValid () const noexcept override
 Check whether the iterator points a valid scenario object. More...
 
virtual ScenarioPtr getScenario () const noexcept override
 Get pointed scenario object. More...
 
virtual void next () noexcept override
 Move the iterator to next scenario. More...
 
- Public Member Functions inherited from OTest2::ScenarioIter
 ScenarioIter ()
 Ctor. More...
 
virtual ~ScenarioIter ()
 Dtor. More...
 
 ScenarioIter (const ScenarioIter &)=delete
 
ScenarioIteroperator= (const ScenarioIter &)=delete
 

Detailed Description

Definition at line 31 of file scenarioitercontainer.h.

Constructor & Destructor Documentation

◆ ScenarioIterContainer() [1/3]

OTest2::ScenarioIterContainer::ScenarioIterContainer ( const std::map< std::string, ScenarioPtr > &  children_)
explicit

Definition at line 25 of file scenarioitercontainer.cpp.

◆ ScenarioIterContainer() [2/3]

OTest2::ScenarioIterContainer::ScenarioIterContainer ( const std::vector< ScenarioPtr > &  children_)
explicit

Definition at line 35 of file scenarioitercontainer.cpp.

◆ ~ScenarioIterContainer()

virtual OTest2::ScenarioIterContainer::~ScenarioIterContainer ( )
virtualdefault

◆ ScenarioIterContainer() [3/3]

OTest2::ScenarioIterContainer::ScenarioIterContainer ( const ScenarioIterContainer )
delete

Member Function Documentation

◆ getScenario()

ScenarioPtr OTest2::ScenarioIterContainer::getScenario ( ) const
overridevirtualnoexcept

Get pointed scenario object.

Warning
The method may be invoked just for a valid iterator!

Implements OTest2::ScenarioIter.

Definition at line 46 of file scenarioitercontainer.cpp.

◆ isValid()

bool OTest2::ScenarioIterContainer::isValid ( ) const
overridevirtualnoexcept

Check whether the iterator points a valid scenario object.

Implements OTest2::ScenarioIter.

Definition at line 42 of file scenarioitercontainer.cpp.

◆ next()

void OTest2::ScenarioIterContainer::next ( )
overridevirtualnoexcept

Move the iterator to next scenario.

Implements OTest2::ScenarioIter.

Definition at line 51 of file scenarioitercontainer.cpp.

◆ operator=()

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

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