Remove dynamic exceptions
[anna.git] / include / anna / comm / Network.hpp
index ab7d439..08a9527 100644 (file)
@@ -62,19 +62,19 @@ public:
 
      @return La instancia del dispositivo que coincide con la direccion IP recibida como parametro.
   */
-  Device* find(const in_addr_t& address) throw();
+  Device* find(const in_addr_t& address) ;
 
   /**
      Devuelve un iterador al comienzo de la lista de dispositivos de red.
      \return un iterador al comienzo de la lista de dispositivos de red.
   */
-  const_device_iterator device_begin() const throw() { return a_devices.begin(); }
+  const_device_iterator device_begin() const { return a_devices.begin(); }
 
   /**
      Devuelve un iterador al final de la lista de dispositivos de red.
      \return un iterador al final de la lista de dispositivos de red.
   */
-  const_device_iterator device_end() const throw() { return a_devices.end(); }
+  const_device_iterator device_end() const { return a_devices.end(); }
 
   /**
      Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como
@@ -83,19 +83,19 @@ public:
      \return un puntero al elemento sobre el que se encuentra el iterador pasado como
      parametro.
   */
-  static const Device* device(const_device_iterator ii) throw() { return *ii; }
+  static const Device* device(const_device_iterator ii) { return *ii; }
 
   /**
      Devuelve un iterador al comienzo de la lista de dispositivos de red.
      \return un iterador al comienzo de la lista de dispositivos de red.
   */
-  device_iterator device_begin() throw() { return a_devices.begin(); }
+  device_iterator device_begin() { return a_devices.begin(); }
 
   /**
      Devuelve un iterador al final de la lista de dispositivos de red.
      \return un iterador al final de la lista de dispositivos de red.
   */
-  device_iterator device_end() throw() { return a_devices.end(); }
+  device_iterator device_end() { return a_devices.end(); }
 
   /**
      Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como
@@ -104,7 +104,7 @@ public:
      \return un puntero al elemento sobre el que se encuentra el iterador pasado como
      parametro.
   */
-  static Device* device(device_iterator ii) throw() { return *ii; }
+  static Device* device(device_iterator ii) { return *ii; }
 
   /**
      Realiza una busqueda secuencial entre todas las maquinas y devuelve la instancia de la
@@ -115,7 +115,7 @@ public:
 
      @return La instancia de la maquina asociada al nombre recibido.
   */
-  Host* find_host(const char* name) throw();
+  Host* find_host(const char* name) ;
 
   /**
      Realiza una busqueda secuencial entre todas las maquinas y devuelve la instancia de la
@@ -126,7 +126,7 @@ public:
 
      @return La instancia de la maquina asociada al nombre recibido.
   */
-  Host* find_host(const std::string& name) throw() { return find_host(name.c_str()); }
+  Host* find_host(const std::string& name) { return find_host(name.c_str()); }
 
   /**
    * Resuelve el nombre de la maquina recibido como parametro y devuelve la instancia
@@ -143,7 +143,7 @@ public:
    *
    * \see man gethostbyname.
    */
-  Host* resolve(const char* hostname) throw(RuntimeException);
+  Host* resolve(const char* hostname) noexcept(false);
 
   /**
    * Resuelve el nombre de la maquina recibido como parametro y devuelve la instancia
@@ -160,19 +160,19 @@ public:
    *
    * \see man gethostbyname.
    */
-  Host* resolve(const std::string& hostname) throw(RuntimeException) { return resolve(hostname.c_str()); }
+  Host* resolve(const std::string& hostname) noexcept(false) { return resolve(hostname.c_str()); }
 
   /**
      Devuelve un iterador al comienzo de la lista de maquinas no modificables.
      \return Un iterador al comienzo de la lista de maquinas no modificables.
   */
-  const_host_iterator host_begin() const throw() { return a_hosts.begin(); }
+  const_host_iterator host_begin() const { return a_hosts.begin(); }
 
   /**
      Devuelve un iterador al final de la lista de maquinas no modificables.
      \return Un iterador al final de la lista de maquinas no modificables.
   */
-  const_host_iterator host_end() const throw() { return a_hosts.end(); }
+  const_host_iterator host_end() const { return a_hosts.end(); }
 
   /**
      Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como
@@ -181,19 +181,19 @@ public:
      \return un puntero al elemento sobre el que se encuentra el iterador pasado como
      parametro.
   */
-  static const Host* host(const_host_iterator ii) throw() { return *ii; }
+  static const Host* host(const_host_iterator ii) { return *ii; }
 
   /**
      Devuelve un iterador al comienzo de la lista de maquinas no modificables.
      \return Un iterador al comienzo de la lista de maquinas no modificables.
   */
-  host_iterator host_begin() throw() { return a_hosts.begin(); }
+  host_iterator host_begin() { return a_hosts.begin(); }
 
   /**
      Devuelve un iterador al final de la lista de maquinas no modificables.
      \return Un iterador al final de la lista de maquinas no modificables.
   */
-  host_iterator host_end() throw() { return a_hosts.end(); }
+  host_iterator host_end() { return a_hosts.end(); }
 
   /**
      Devuelve un puntero al elemento sobre el que se encuentra el iterador pasado como
@@ -202,7 +202,7 @@ public:
      \return un puntero al elemento sobre el que se encuentra el iterador pasado como
      parametro.
   */
-  static Host* host(host_iterator ii) throw() { return *ii; }
+  static Host* host(host_iterator ii) { return *ii; }
 
   /**
      Crea la instancia de un anna::comm::Server disponible para conectar con la
@@ -220,7 +220,7 @@ public:
      \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia.
   */
   Server* createServer(const char* ip, const int remotePort, const bool autoRecovery, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes)
-  throw(RuntimeException);
+  noexcept(false);
 
   /**
      Crea la instancia de un anna::comm::Server disponible para conectar con la
@@ -239,7 +239,7 @@ public:
      \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia.
   */
   Server* createServer(const char* ip, const int remotePort, const bool autoRecovery, ReceiverFactory& receiverFactory, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes)
-  throw(RuntimeException);
+  noexcept(false);
 
 //   /**
 //      Devuelve la instancia del anna::comm::Server asociado a la IP y puerto recibidos.
@@ -250,7 +250,7 @@ public:
 //      \return La instancia de comm::Server asociado al IP y puerto recibido.
 //      \warning El anna::comm::Server devuelto puede ser NULL.
 //   */
-//   Server* findServer (const char* ip, const int remotePort) throw (RuntimeException);
+//   Server* findServer (const char* ip, const int remotePort) noexcept(false);
 
   /**
      Crea la instancia de un anna::comm::Server disponible para conectar con la
@@ -269,7 +269,7 @@ public:
      \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia.
   */
   Server* resolveServer(const char* hostname, const int remotePort, const bool autoRecovery, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes)
-  throw(RuntimeException);
+  noexcept(false);
 
   /**
      Crea la instancia de un anna::comm::Server disponible para conectar con la
@@ -289,7 +289,7 @@ public:
      \warning Con modo de puerto unico, si ya existe un proceso definido sobre esa misma IP:port retorna la misma instancia.
   */
   Server* resolveServer(const char* hostname, const int remotePort, const bool autoRecovery, ReceiverFactory& receiverFactory, TransportFactory* transportFactory = NULL, const Port::_v mode = Port::Multiple, const DoConnect::_v doConnect = DoConnect::Yes)
-  throw(RuntimeException);
+  noexcept(false);
 
 
   /**
@@ -298,7 +298,7 @@ public:
    * \param port Puerto de la dirección de red.
    * \return la INetAddress correspondiente a la IP y puerto recibidos como parámetro.
    */
-  INetAddress getINetAddress(const char* ip, const int port) throw(RuntimeException);
+  INetAddress getINetAddress(const char* ip, const int port) noexcept(false);
 
   /**
    * Obtiene la INetAddress correspondiente a la IP y puerto recibidos como parámetro.
@@ -306,7 +306,7 @@ public:
    * \param port Puerto de la dirección de red.
    * \return la INetAddress correspondiente a la IP y puerto recibidos como parámetro.
    */
-  INetAddress getINetAddress(const std::string& ip, const int port) throw(RuntimeException);
+  INetAddress getINetAddress(const std::string& ip, const int port) noexcept(false);
 
 
   /**
@@ -314,7 +314,7 @@ public:
      \param parent Nodo XML del que dependende la informacion.
      @return Una cadena con la informacin referente a esta instancia.
   */
-  xml::Node* asXML(xml::Node* parent) const throw();
+  xml::Node* asXML(xml::Node* parent) const ;
 
 private:
   host_container a_hosts;