Remove dynamic exceptions
[anna.git] / include / anna / comm / Receiver.hpp
index 41c98b0..541523b 100644 (file)
@@ -36,7 +36,7 @@ public:
    * Devuelve el nombre lógico de éste receptor.
    * \return el nombre lógico de éste receptor.
    */
-  const std::string& getName() const throw() { return a_name; }
+  const std::string& getName() const { return a_name; }
 
   /**
      Metodo manejador de los mensajes recibidos por el socket. En entornos MT cada socket invocara
@@ -47,32 +47,32 @@ public:
      decodificado aplicando las reglas establecidas por la capa de transporte asociado
      al ClientSocket por el que llega el mensaje.
   */
-  virtual void apply(ClientSocket& clientSocket, const Message& message) throw(RuntimeException) = 0;
+  virtual void apply(ClientSocket& clientSocket, const Message& message) noexcept(false) = 0;
 
   /**
    * Método manejador de la notificación de que el socket va a ser cerrado.
    * param clientSocket Socket cliente que va a ser cerrado.
    */
-  virtual void eventBreakConnection(const comm::ClientSocket& clientSocket) throw() {;}
+  virtual void eventBreakConnection(const comm::ClientSocket& clientSocket) {;}
 
   /**
    * Método manejador de la notificación de que el socket va a ser cerrado.
    * param clientSocket Socket cliente que va a ser cerrado.
    */
-  virtual void eventBreakLocalConnection(const comm::ClientSocket& clientSocket) throw() {;}
+  virtual void eventBreakLocalConnection(const comm::ClientSocket& clientSocket) {;}
 
   /**
    * Método manejador de la notificación de que se ha creado una nueva conexion
    * @param server Proceso servidor con el que hemos establecido la conexion.
    */
-  virtual void eventCreateConnection(const Server* server) throw() {;}
+  virtual void eventCreateConnection(const Server* server) {;}
 
   /**
       Devuelve una cadena con toda la informacion relevante de este objeto.
       \return una cadena con toda la informacion relevante de este objeto.
    */
   virtual std::string asString() const
-  throw() {
+  {
     std::string msg("anna::comm::Receiver { Name: ");
     msg += a_name;
     return msg += " }";
@@ -83,7 +83,7 @@ public:
      \param parent Nodo XML a partir del cual introducir la informacion.
      \return Un nodo XML con la informacion referente a este objeto.
   */
-  virtual xml::Node* asXML(xml::Node* parent) const throw(RuntimeException) {
+  virtual xml::Node* asXML(xml::Node* parent) const noexcept(false) {
     xml::Node* node = parent->createChild("comm.Receiver");
     node->createAttribute("Name", a_name);
     return node;
@@ -99,7 +99,7 @@ protected:
   /**
      Metodo invocado por el ReceiverFactory en el momento de pasar a usar esta instancia.
   */
-  virtual void initialize() throw(RuntimeException) { ; }
+  virtual void initialize() noexcept(false) { ; }
 
 private:
   std::string a_name;