X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2Futil%2FConfiguration.hpp;fp=include%2Fanna%2Fcore%2Futil%2FConfiguration.hpp;h=662d38b977050a721f90404c63d0ce40ddf23bd8;hp=1e1cb7cecd545561ebfea4a85e20b287de8f9fcb;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/util/Configuration.hpp b/include/anna/core/util/Configuration.hpp index 1e1cb7c..662d38b 100644 --- a/include/anna/core/util/Configuration.hpp +++ b/include/anna/core/util/Configuration.hpp @@ -44,7 +44,7 @@ public: @param configFile Ruta completa con el nombre del archivo de configuracion a cargar. Cualquier otro archivo procesado anteriormente con esta instancia se perdera. */ - void load(const char* configFile) throw(RuntimeException); + void load(const char* configFile) noexcept(false); /** Establece el valor por defecto para una determinada variable, es decir, en caso de que @@ -58,7 +58,7 @@ public: el archivo de configuracion cargado. */ void setDefaultValue(const char* sectionName, const char* variableName, const char* defaultValue) - throw(RuntimeException); + noexcept(false); /** Devuelve el valor asociada a la variable indicada. @@ -72,7 +72,7 @@ public: @return El valor asociado a la variable. Puede ser NULL. */ const char* getValue(const char* sectionName, const char* variableName, const bool strict = false) const - throw(RuntimeException); + noexcept(false); /** Devuelve el valor asociada a la variable indicada. @@ -85,7 +85,7 @@ public: @return El valor asociado a la variable. */ int getIntegerValue(const char* sectionName, const char* variableName, const bool strict = false) const - throw(RuntimeException); + noexcept(false); /** Devuelve el estado de existencia o no de la variable indicada. @@ -95,7 +95,7 @@ public: @return true si la variable existe, y false en otro caso. Solo deberia invocarse despues de invocar al metodo #load. */ - bool exists(const char* sectionName, const char* variableName) const throw(); + bool exists(const char* sectionName, const char* variableName) const ; /** Devuelve la cadena por la que podemos buscar el componente. @@ -125,16 +125,16 @@ private: Configuration(const Configuration& other); // No implementado - void initialize() throw(RuntimeException) {;} - void stop() throw() {;} + void initialize() noexcept(false) {;} + void stop() {;} - void removeAll() throw(); + void removeAll() ; bool processSection(const int nline, char* buffer, std::string& currentSection); - void processVariable(const int nline, char* buffer, const std::string& currentSection) throw(RuntimeException); - VariableEx* createVariable(const std::string& section, const char* variableName) throw(); - VariableEx* find(const std::string& section, const char* variableName) throw(); + void processVariable(const int nline, char* buffer, const std::string& currentSection) noexcept(false); + VariableEx* createVariable(const std::string& section, const char* variableName) ; + VariableEx* find(const std::string& section, const char* variableName) ; const VariableEx* find(const std::string& section, const char* variableName) const - throw() { + { return const_cast (this)->find(section, variableName); }