Remove dynamic exceptions
[anna.git] / include / anna / core / util / Encoder.hpp
index 73ca0ef..069b8f2 100644 (file)
@@ -36,7 +36,7 @@ public:
      \return Una representacion del texto codificado.
      \warning El texto codificado incluye el caracter cero, indicador de fin de cadena.
   */
-  const EncodedData& encode(const char* text) throw(RuntimeException) {
+  const EncodedData& encode(const char* text) noexcept(false) {
     DataBlock aux(text, anna_strlen(text) + 1, false);
     return encode(aux);
   }
@@ -47,7 +47,7 @@ public:
      \return Una representacion del texto codificado.
      \warning El texto codificado incluye el caracter cero, indicador de fin de cadena.
   */
-  const EncodedData& encode(const std::string& text) throw(RuntimeException) {
+  const EncodedData& encode(const std::string& text) noexcept(false) {
     return encode(text.c_str());
   }
 
@@ -56,7 +56,7 @@ public:
      \param data Bloque de memoria a codificar.
      \return Una representacion del bloque de memoria codificado.
   */
-  const EncodedData& encode(const DataBlock& data) throw(RuntimeException);
+  const EncodedData& encode(const DataBlock& data) noexcept(false);
 
   /**
      Deodifica la representacion de codificacion recibida como parametro.
@@ -66,17 +66,17 @@ public:
      \warning Si la representacion corresponde a la codificacion de una cadena con
      anna::DataBlock::getData obtendremos el contenido original de la cadena.
   */
-  const DataBlock& decode(const EncodedData& data) throw(RuntimeException);
+  const DataBlock& decode(const EncodedData& data) noexcept(false);
 
   /**
      Metodo que debe ser invocado al menos una vez.
   */
-  static void initialize() throw();
+  static void initialize() ;
 
 private:
   EncodedData a_data;
 
-  DataBlock& setDataBlock(const DataBlock& other) throw(RuntimeException);
+  DataBlock& setDataBlock(const DataBlock& other) noexcept(false);
 
 };