OTest2
A C++ testing framework
|
Go to the documentation of this file.
20 #ifndef OTest2_LIB_SCENARIOITERCONTAINER_H_
21 #define OTest2_LIB_SCENARIOITERCONTAINER_H_
33 typedef std::vector<ScenarioPtr> Items;
39 const std::map<std::string, ScenarioPtr>& children_);
41 const std::vector<ScenarioPtr>& children_);
51 virtual bool isValid()
const noexcept
override;
53 virtual void next() noexcept
override;
ScenarioIterContainer(const std::map< std::string, ScenarioPtr > &children_)
ScenarioIterContainer & operator=(const ScenarioIterContainer &)=delete
virtual bool isValid() const noexcept override
Check whether the iterator points a valid scenario object.
virtual void next() noexcept override
Move the iterator to next scenario.
virtual ScenarioPtr getScenario() const noexcept override
Get pointed scenario object.
virtual ~ScenarioIterContainer()=default
Generic scenario iterator.
std::shared_ptr< Scenario > ScenarioPtr
Shared pointer of the scenario object.