21 #ifndef __LIBS_STUDY_SCENARIO_BUILDER_SETS_HXX__
22 #define __LIBS_STUDY_SCENARIO_BUILDER_SETS_HXX__
24 namespace Antares::Data::ScenarioBuilder
28 return (uint)pMap.size();
58 return pMap.find(lname) != pMap.end();
73 template<
class StringT>
74 inline bool Sets::saveToINIFile(
const StringT& filename)
76 const AnyString adapter(filename);
77 return internalSaveToIniFile(adapter);
81 template<
class StringT>
85 const AnyString adapter(filename);
86 bool r = internalLoadFromINIFile(adapter);
std::shared_ptr< Rules > Ptr
Smart pointer.
Definition: rules.h:53
Rules::Ptr createNew(const RulesScenarioName &name)
Create a new set.
Definition: sets.cpp:83
bool empty() const
Get if empty.
Definition: sets.hxx:31
bool loadFromINIFile(const StringT &filename)
Load all rulesets from an INI file.
Definition: sets.hxx:82
Rules::Map::iterator iterator
Iterator.
Definition: sets.h:37
Rules::Ptr find(const RulesScenarioName &lname) const
Find a rule set.
Definition: sets.hxx:61
bool exists(const RulesScenarioName &lname) const
Test if a rules set exist.
Definition: sets.hxx:56
Rules::Map::const_iterator const_iterator
Const iterator.
Definition: sets.h:39
uint size() const
Get the number of available sets.
Definition: sets.hxx:26
MapType::const_iterator const_iterator
Standard iterators from the STL (const)
Definition: sets.h:58