projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove dynamic exceptions
[anna.git]
/
include
/
anna
/
core
/
Exception.hpp
diff --git
a/include/anna/core/Exception.hpp
b/include/anna/core/Exception.hpp
index
1e205da
..
eba4ba2
100644
(file)
--- a/
include/anna/core/Exception.hpp
+++ b/
include/anna/core/Exception.hpp
@@
-43,13
+43,13
@@
public:
/**
Destructor.
*/
/**
Destructor.
*/
- virtual ~Exception()
throw()
{;}
+ virtual ~Exception() {;}
// Accesores
/**
@return Devuelve el texto explicativo asociado a esta excepcion.
*/
// 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 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.
*/
@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.
/**
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.
*/
@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.
*/
/**
@return El codigo de error asociado a esta excepcion.
*/
- int getErrorCode() const
throw()
{ return m_errorCode; }
+ int getErrorCode() const { return m_errorCode; }
// Operadores
/**
// Operadores
/**
@@
-84,7
+84,7
@@
public:
@return Referencia a esta instancia.
*/
@return Referencia a esta instancia.
*/
- Exception& operator = (const Exception& right)
throw()
;
+ Exception& operator = (const Exception& right) ;
// Metodos
/**
// Metodos
/**
@@
-93,7
+93,7
@@
public:
@return Instancia de la cadena conteniendo la informacion de la excepcion.
*/
@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
/**
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.
*/
@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.
/**
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
*/
@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);
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.
*/
@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.
*/
/**
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;
private:
std::string m_text;