Remove dynamic exceptions
[anna.git] / include / anna / core / Exception.hpp
index 1e205da..eba4ba2 100644 (file)
@@ -43,13 +43,13 @@ public:
   /**
      Destructor.
   */
-  virtual ~Exception() throw() {;}
+  virtual ~Exception() {;}
 
   // Accesores
   /**
      @return Devuelve el texto explicativo asociado a esta excepcion.
   */
-  const std::string& getText() const throw() { return m_text;}
+  const std::string& getText() const { return m_text;}
 
   /**
      @return El nombre del fichero donde se genero la excepcion. Coincidira con el indicado
@@ -61,7 +61,7 @@ public:
      @return La linea del fichero donde se genero la excepcion. Coincidira con la indicada
      en el constructor.
   */
-  int getFromLine() const throw() { return m_fromLine; }
+  int getFromLine() const { return m_fromLine; }
 
   /**
      Establecer un codigo de error asociado a esta excepcion.
@@ -69,12 +69,12 @@ public:
      @param errorCode Valor a establecer. El significado de este error dependera de la
      interpretacion particular que queramos darle en nuestra aplicacion.
   */
-  void setErrorCode(const int errorCode) throw() { m_errorCode = errorCode; }
+  void setErrorCode(const int errorCode) { m_errorCode = errorCode; }
 
   /**
      @return El codigo de error asociado a esta excepcion.
   */
-  int getErrorCode() const throw() { return m_errorCode; }
+  int getErrorCode() const { return m_errorCode; }
 
   // Operadores
   /**
@@ -84,7 +84,7 @@ public:
 
      @return Referencia a esta instancia.
    */
-  Exception& operator = (const Exception& right) throw();
+  Exception& operator = (const Exception& right) ;
 
   // Metodos
   /**
@@ -93,7 +93,7 @@ public:
 
      @return Instancia de la cadena conteniendo la informacion de la excepcion.
   */
-  std::string asString() const throw();
+  std::string asString() const ;
 
   /**
      Devuelve una cadena conteniendo toda la informacion referente a la excepcion
@@ -103,7 +103,7 @@ public:
 
      @return Puntero a la cadena conteniendo la informacion de la excepcion.
   */
-  const char* what() const throw() { return asString().c_str(); }     // JASC, 23/9/2003 antes dAata() ( no tenia el trailing null )
+  const char* what() const noexcept { return asString().c_str(); }     // JASC, 23/9/2003 antes dAata() ( no tenia el trailing null )
 
   /**
      Saca una traza de error en el fichero de log con el texto asociado a este excepcion.
@@ -111,7 +111,7 @@ public:
      @see asString
      @see Logger#write
   */
-  void trace() const throw();
+  void trace() const ;
 
 protected:
   Exception(const char* text, const char* name, const char* fromFile, const int fromLine);
@@ -121,14 +121,14 @@ protected:
 
      @param text Nuevo texto asociado a esta excepcion.
   */
-  void setText(const char* text) throw() { m_text = text; }
+  void setText(const char* text) { m_text = text; }
 
   /**
      Establece el texto asociado a esta excepcion.
 
      @param text Nuevo texto asociado a esta excepcion.
   */
-  void setText(const std::string& text) throw() { m_text = text; }
+  void setText(const std::string& text) { m_text = text; }
 
 private:
   std::string m_text;