/**
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
@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.
@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
/**
@return Referencia a esta instancia.
*/
- Exception& operator = (const Exception& right) throw();
+ Exception& operator = (const Exception& right) ;
// Metodos
/**
@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
@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.
@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);
@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;