9 #ifndef anna_diameter_stack_Engine_hpp 10 #define anna_diameter_stack_Engine_hpp 62 const_stack_iterator
stack_begin()
const {
return a_stacks.begin(); }
64 const_stack_iterator
stack_end()
const {
return a_stacks.end(); }
74 bool isEmpty(
void)
const {
return (!a_stacks.size()); }
83 std::string
asString(
bool all =
true)
const ;
141 void loadDictionary(
const std::vector<unsigned int> & stacks,
const std::string & xmlPathFile) noexcept(
false);
150 void loadDictionary(
const std::string & xmlPathFile) noexcept(
false);
167 stack_container a_stacks;
Dictionary * registerDictionary(unsigned int stackId, Dictionary *dictionary) noexcept(false)
Dictionary * createDictionary(unsigned int stackId, const std::string &xmlPathFile="") noexcept(false)
void loadDictionary(const std::vector< unsigned int > &stacks, const std::string &xmlPathFile) noexcept(false)
Definition: Engine.hpp:39
const_stack_iterator stack_end() const
Definition: Engine.hpp:64
void removeStacks(void)
Definition: Engine.hpp:155
std::string asString(bool all=true) const
Definition: Singleton.hpp:76
stack_container::const_iterator const_stack_iterator
Definition: Engine.hpp:47
Definition: DTDMemory.hpp:24
bool isEmpty(void) const
Definition: Engine.hpp:74
const_stack_iterator stack_begin() const
Definition: Engine.hpp:62
std::map< unsigned int, Dictionary * > stack_container
Definition: Engine.hpp:46
Definition: Dictionary.hpp:50
stack_container::iterator stack_iterator
Definition: Engine.hpp:48
void removeStack(unsigned int stackId)
int stack_size() const
Definition: Engine.hpp:66
const Dictionary * getDictionary(unsigned int stackId) const