Remove dynamic exceptions
[anna.git] / include / anna / core / mt / Resource.hpp
index 4167987..63a5cb0 100644 (file)
@@ -43,7 +43,7 @@ public:
      Devuelve el nombre logico de este recurso remoto.
      @return El nombre logico de este recurso remoto.
   */
-  const std::string& getName() const throw() { return a_name; }
+  const std::string& getName() const { return a_name; }
 
   /**
      Devuelve el estado referente a la habilitacion de este recurso.
@@ -55,7 +55,7 @@ public:
 
      \return \em true Si el recurso esta habilitado o \em false en otro caso.
   */
-  bool isEnabled() const throw() { return a_isEnabled; }
+  bool isEnabled() const { return a_isEnabled; }
 
   /**
   * Obtiene el valor de la marca de tiempo asociada a este recurso. Se usa desde las clases
@@ -64,13 +64,13 @@ public:
   *
   * \param timeStamp Marca de tiempo asociada al recurso.
   */
-  void setTimeStamp(const Millisecond &timeStamp) throw() { a_timeStamp = timeStamp; }
+  void setTimeStamp(const Millisecond &timeStamp) { a_timeStamp = timeStamp; }
 
   /*
   * Devuelve la marca de tiempo asociada al recurso.
   * \return la marca de tiempo asociada al recurso.
   */
-  const Millisecond &getTimeStamp() const throw() { return a_timeStamp; }
+  const Millisecond &getTimeStamp() const { return a_timeStamp; }
 
   /**
      Operador de comparacion.
@@ -78,7 +78,7 @@ public:
      \return Devuelve \em true si el nombre recibido como parametro coincide con el
      indicado en el constructor de esta instancia o \em false en caso contrario.
   */
-  bool operator == (const std::string& name) const throw() { return a_name == name; }
+  bool operator == (const std::string& name) const { return a_name == name; }
 
   /**
      Operador de comparacion.
@@ -86,7 +86,7 @@ public:
      \return Devuelve \em true si el nombre recibido como parametro coincide con el
      indicado en el constructor de esta instancia o \em false en caso contrario.
   */
-  bool operator == (const Resource& other) const throw() { return a_name == other.a_name; }
+  bool operator == (const Resource& other) const { return a_name == other.a_name; }
 
   /**
      Habilita el uso de este recurso.
@@ -94,19 +94,19 @@ public:
      disponible.
      \warning La invocacion a este metodo deberia hacerse en modo exclusivo.
   */
-  void enable() throw(RuntimeException)  { Guard guard(this, "Resource"); a_isEnabled = true;   }
+  void enable() noexcept(false)  { Guard guard(this, "Resource"); a_isEnabled = true;   }
 
   /**
      Evita el uso de este recurso.
      \warning La invocacion a este metodo deberia hacerse en modo exclusivo.
   */
-  void disable() throw(RuntimeException)  { Guard guard(this, "Resource"); a_isEnabled = false;  }
+  void disable() noexcept(false)  { Guard guard(this, "Resource"); a_isEnabled = false;  }
 
   /**
      Devuelve una cadena con la informacin referente a este recurso remoto.
      @return Una cadena con la informacin referente a este recurso remoto.
   */
-  virtual std::string asString() const throw();
+  virtual std::string asString() const ;
 
   /**
      Devuelve el estado de disponibilidad de este recurso.
@@ -118,7 +118,7 @@ public:
      @return \em false si el recurso no esta preparado para ser usado debido a causas internas o
       \em true en otro caso.
   */
-  virtual bool isAvailable() const throw(RuntimeException) = 0;
+  virtual bool isAvailable() const noexcept(false) = 0;
 
 private:
   const std::string a_name;