* \param mode Modo de actuar en caso de que no se encuentre el parámetro.
* \return El valor asociado al parámetro recibido como parémtro. Puede ser NULL.
*/
- const std::string* getValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const throw(RuntimeException);
+ const std::string* getValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const noexcept(false);
/**
* Obtiene el valor asociado a parámetro recibido como parámetro, que habrá sido obtenido
* \param mode Modo de actuar en caso de que no se encuentre el parámetro.
* \return El valor asociado al parámetro recibido como parémtro. Puede ser NULL.
*/
- const char* getCStringValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const throw(RuntimeException);
+ const char* getCStringValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const noexcept(false);
/**
* Obtiene el valor asociado a parámetro recibido como parámetro, que habrá sido obtenido
* \param mode Modo de actuar en caso de que no se encuentre el parámetro.
* \return El valor asociado al parámetro recibido como parémtro. Puede ser NULL.
*/
- int getIntegerValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const throw(RuntimeException);
+ int getIntegerValue(const char* name, const Exception::Mode::_v mode = Exception::Mode::Throw) const noexcept(false);
/**
* Decodifica la URI de la petición enviada como parámetro y la interpreta según
*
* \param request Petición HTTP que va a tratar este servidor.
*/
- void decode(const http::Request& request) throw(RuntimeException);
+ void decode(const http::Request& request) noexcept(false);
private:
struct SplitCode { enum _v { HierarchyAndParameter, HierarchyItem, Parameters, ParameterAndArgument, Max }; };
- void decodeHierarchy(const std::string& hierarchy) throw(RuntimeException);
- void decodeParameters(const std::string& parameters) throw(RuntimeException);
+ void decodeHierarchy(const std::string& hierarchy) noexcept(false);
+ void decodeParameters(const std::string& parameters) noexcept(false);
- const Tokenizer& split(const SplitCode::_v splitZone, const std::string&) throw(RuntimeException);
+ const Tokenizer& split(const SplitCode::_v splitZone, const std::string&) noexcept(false);
anna::Tokenizer a_tokenizer [SplitCode::Max];
};