@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
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.
@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.
@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.
@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.
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 <Configuration*>(this)->find(section, variableName);
}