Remove dynamic exceptions
[anna.git] / include / anna / comm / Message.hpp
index f3ee6f6..e82499f 100644 (file)
@@ -39,7 +39,7 @@ public:
      Devuelve la referencia al cuerpo de este mensaje.
      \return la referencia al cuerpo de este mensaje.
   */
-  const DataBlock& getBody() const throw() { return *this; }
+  const DataBlock& getBody() const { return *this; }
 
   /**
      Establece el cuerpo de este mensaje.
@@ -48,7 +48,7 @@ public:
      \warning Si el contructor activa el sistema de optimizacion de renidmiento el bloque de memoria no se
      copia, por lo que deberia estar disponible, al menos hasta que invoquemos al metodo Message::code.
   */
-  Message * setBody(const DataBlock& body) throw(RuntimeException) { assign(body); return this; }
+  Message * setBody(const DataBlock& body) noexcept(false) { assign(body); return this; }
 
   /**
      Establece el cuerpo de este mensaje.
@@ -58,7 +58,7 @@ public:
      \warning El bloque de memoria no se copia, por lo que deberia estar disponible, al menos
      hasta que invoquemos al metodo Message::code.
   */
-  Message * setBody(const char* buffer, const int size) throw(RuntimeException) {
+  Message * setBody(const char* buffer, const int size) noexcept(false) {
     DataBlock aux(buffer, size, false);
     assign(aux);
     return this;
@@ -69,19 +69,19 @@ public:
    * nodo XML recibido como parĂ¡metro.
    * \param node Nodo XML que contiene el documento XML.
    */
-  virtual Message * setBody(const xml::Node* node) throw(RuntimeException);
+  virtual Message * setBody(const xml::Node* node) noexcept(false);
 
   /**
      Elimina el contenido del cuerpo de este mensaje.
   */
-  void clearBody() throw() { clear(); }
+  void clearBody() { clear(); }
 
   /**
      Codifica este mensaje, por defecto no realiza ninguna operacion y retorna
      el contenido del cuerpo tal y con este.
      \return El bloque de datos que contiene el mensaje codificado.
   */
-  virtual const DataBlock& code() throw(RuntimeException) { return *this; }
+  virtual const DataBlock& code() noexcept(false) { return *this; }
 
 protected:
   struct StatusCodeBuffer { enum _v { None, Reserve, Copy }; };