X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fdbos%2FAutoObject.hpp;fp=include%2Fanna%2Fdbos%2FAutoObject.hpp;h=e5059b2eee35a088ac26a52949fd34ce0699e591;hp=6c3992ecb253a87a9691e52b103604c54be7aa3e;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/dbos/AutoObject.hpp b/include/anna/dbos/AutoObject.hpp index 6c3992e..e5059b2 100644 --- a/include/anna/dbos/AutoObject.hpp +++ b/include/anna/dbos/AutoObject.hpp @@ -30,7 +30,7 @@ namespace dbos { \code void Application::getServerSocketsData (vector & serverSocketsData) const - throw (RuntimeException) + noexcept(false) { LOGMETHOD (TraceMethod ("anna::Application", "getServerSocketsData", ANNA_FILE_LOCATION)); @@ -61,7 +61,7 @@ namespace dbos { \code void Application::getServerSocketsData (vector & serverSocketsData) const - throw (RuntimeException) + noexcept(false) { LOGMETHOD (TraceMethod ("anna::Application", "getServerSocketsData", ANNA_FILE_LOCATION)); @@ -106,14 +106,14 @@ public: Permite invocar a metodos de la clase T. \return La instancia de la clase T asociada a esta instancia. */ - T* operator -> () const throw() { return a_t; } + T* operator -> () const { return a_t; } /** Operador copia. \param t Referencia al objeto que vamos a tratar. \return La instancia de la clase T asociada a esta instancia. */ - T* operator = (T* t) throw() { + T* operator = (T* t) { if(a_t != t) { T::release(a_t); a_t = t; @@ -127,7 +127,7 @@ public: \param other Referencia al objeto que vamos a tratar. \return La instancia de la clase T asociada a esta instancia. */ - T* operator = (const AutoObject & other) throw(RuntimeException) { + T* operator = (const AutoObject & other) noexcept(false) { return (this != &other) ? (*this = T::duplicate(other.a_t)) : a_t; } @@ -135,7 +135,7 @@ public: Operador de conversion. \return La instancia de la clase T asociada a esta instancia. */ - operator T*() const throw() { return a_t; } + operator T*() const { return a_t; } private: T* a_t;