Remove dynamic exceptions
[anna.git] / include / anna / http / wims20 / ServerSide.hpp
index 69508ed..884389f 100644 (file)
@@ -77,7 +77,7 @@ public:
    * \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
@@ -86,7 +86,7 @@ public:
    * \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
@@ -95,7 +95,7 @@ public:
    * \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
@@ -103,15 +103,15 @@ public:
    *
    * \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];
 };