21#ifndef __LIBS_STUDY_SCENARIO_BUILDER_SETS_HXX__
22#define __LIBS_STUDY_SCENARIO_BUILDER_SETS_HXX__
28namespace ScenarioBuilder
32 return (uint)pMap.size();
62 return pMap.find(lname) != pMap.end();
76template<
class StringT>
79 const AnyString adapter(filename);
80 return internalSaveToIniFile(adapter);
83template<
class StringT>
87 const AnyString adapter(filename);
88 bool r = internalLoadFromINIFile(adapter);
std::shared_ptr< Rules > Ptr
Smart pointer.
Definition rules.h:55
Rules::Ptr createNew(const RulesScenarioName &name)
Create a new set.
Definition sets.cpp:83
bool empty() const
Get if empty.
Definition sets.hxx:35
bool saveToINIFile(const StringT &filename)
Save all rulesets into a mere INI file.
Definition sets.hxx:77
bool loadFromINIFile(const StringT &filename)
Load all rulesets from an INI file.
Definition sets.hxx:84
Rules::Map::iterator iterator
Iterator.
Definition sets.h:41
Rules::Ptr find(const RulesScenarioName &lname) const
Find a rule set.
Definition sets.hxx:65
bool exists(const RulesScenarioName &lname) const
Test if a rules set exist.
Definition sets.hxx:60
Rules::Map::const_iterator const_iterator
Const iterator.
Definition sets.h:43
uint size() const
Get the number of available sets.
Definition sets.hxx:30
MapType::const_iterator const_iterator
Standard iterators from the STL (const)
Definition sets.h:58