Remove dynamic exceptions
[anna.git] / include / anna / comm / Device.hpp
index 6c4e502..1a11525 100644 (file)
@@ -45,19 +45,19 @@ public:
      Devuelve la direccion asociada a este instancia.
      \return La direccion asociada a este instancia.
   */
-  in_addr_t getAddress() const throw() { return a_address; }
+  in_addr_t getAddress() const { return a_address; }
 
   /**
      Devuelve el estado asociado al dispositivo.
      \return el estado asociado al dispositivo.
   */
-  Status::_v getStatus() const throw() { return a_status; }
+  Status::_v getStatus() const { return a_status; }
 
   /**
      Establece el estado del dispositivo.
      \param status Nuevo estado del dispositivo.
   */
-  void setStatus(const Status::_v status) throw() { a_status = status; }
+  void setStatus(const Status::_v status) { a_status = status; }
 
   /**
     Operador de comparacion.
@@ -65,7 +65,7 @@ public:
     @return \em true si la direccion recibida como parametro coincide con esta.
     \em false en otro caso.
   */
-  bool operator == (const Device& right) const throw()  { return a_address == right.a_address; }
+  bool operator == (const Device& right) const   { return a_address == right.a_address; }
 
   /**
     Operador de comparacion.
@@ -73,7 +73,7 @@ public:
     @return \em true si la direccion recibida como parametro coincide con esta.
     \em false en otro caso.
   */
-  bool operator == (const in_addr_t& right) const throw() { return a_address == right; }
+  bool operator == (const in_addr_t& right) const { return a_address == right; }
 
   /**
     Operador de comparacion.
@@ -81,7 +81,7 @@ public:
     @return \em true si la direccion recibida como parametro coincide con esta.
     \em false en otro caso.
   */
-  bool operator == (const char* ip) const throw() { return a_address == inet_addr(ip); }
+  bool operator == (const char* ip) const { return a_address == inet_addr(ip); }
 
   /**
     Operador de comparacion.
@@ -89,60 +89,60 @@ public:
     @return \em true si la direccion recibida como parametro coincide con esta.
     \em false en otro caso.
   */
-  bool operator == (const std::string& ip) const throw() { return a_address == inet_addr(ip.c_str()); }
+  bool operator == (const std::string& ip) const { return a_address == inet_addr(ip.c_str()); }
 
   /**
     Operador distinto.
     @return \em true si la direccin recibida como par�etro coincide con �ta o
     \em false en otro caso.
   */
-  bool operator != (const Device& right) const throw() { return a_address != right.a_address; }
+  bool operator != (const Device& right) const { return a_address != right.a_address; }
 
   /**
     Operador distinto.
     @return \em true si la direccin recibida como par�etro no coincide con �ta o
     \em false en otro caso.
   */
-  bool operator != (const in_addr_t right) const throw() { return a_address != right; }
+  bool operator != (const in_addr_t right) const { return a_address != right; }
 
   /**
      Devuelve una cadena la informacion mas relevante de esta instancia.
      @return una cadena la informacion mas relevante de esta instancia.
   */
-  std::string asString() const throw();
+  std::string asString() const ;
 
   /**
      Devuelve un documento XML con la informacion mas relevante de esta instancia.
      \param parent Nodo XML del que deben depender los datos a crear.
      @return Un documento XML con la informacion mas relevante de esta instancia.
   */
-  xml::Node* asXML(xml::Node* parent) const throw(RuntimeException);
+  xml::Node* asXML(xml::Node* parent) const noexcept(false);
 
   /**
      Incorpora los paremetros de esta instancia como atributos del nodo XML
      recibido como parametro.
      \param node Nodo del que dependen los atributos a crear.
   */
-  void asAttribute(xml::Node* node) const throw(RuntimeException);
+  void asAttribute(xml::Node* node) const noexcept(false);
 
   /**
      Devuelve el nombre de esta clase. Se puede invocar desde \code template <class T>::asString (const T*); \endcode
      \return Devuelve el nombre de esta clase.
   */
-  static const char* className() throw() { return "anna::comm::Device"; }
+  static const char* className() { return "anna::comm::Device"; }
 
   /**
      Devuelve la direccion INET recibida como parametro en formato cadena.
      \param address Direccion INET a convertir.
      \return la direccion INET recibida como parametro en formato cadena.
   */
-  static std::string asString(const in_addr_t& address) throw();
+  static std::string asString(const in_addr_t& address) ;
 
   /**
      Devuelve la dirección IP recibida como cadena en un tipo in_addr_t.
      \return la dirección IP recibida como cadena en un tipo in_addr_t.
   */
-  static in_addr_t asAddress(const std::string& ip) throw() { return inet_addr(ip.c_str()); }
+  static in_addr_t asAddress(const std::string& ip) { return inet_addr(ip.c_str()); }
 
 protected:
   /**