X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2FAutoPointer.hpp;fp=include%2Fanna%2Fcore%2FAutoPointer.hpp;h=1213e3b0195582d9c13e350350faf2cff1bc061e;hp=687ffde258fe4d301ebd5acd096674fa06432357;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/AutoPointer.hpp b/include/anna/core/AutoPointer.hpp index 687ffde..1213e3b 100644 --- a/include/anna/core/AutoPointer.hpp +++ b/include/anna/core/AutoPointer.hpp @@ -42,19 +42,19 @@ public: * Devuelve la operación que se realizará cuando se termine con esta instancia y se invoque a anna::AutoPointer::release. * \return la operación que se realizará cuando se termine con esta instancia y se invoque a anna::AutoPointer::release. */ - WhenFinished::_v getWhenFinished() const throw() { return a_whenFinished; } + WhenFinished::_v getWhenFinished() const { return a_whenFinished; } /** * Establece la operación a realizar cuando se invoca al método anna::AutoPointer::release. * \param whenFinished Indica que operación a realizar cuando se invoque a anna::AutoPointer::release. */ - void setWhenFinished(const WhenFinished::_v whenFinished) throw() { a_whenFinished = whenFinished; } + void setWhenFinished(const WhenFinished::_v whenFinished) { a_whenFinished = whenFinished; } /** Devuelve una cadena con la informacion relevante de este objeto. \return Una cadena con la informacion relevante de este objeto. */ - virtual String asString() const throw(); + virtual String asString() const ; /** * Si fuera necesario libera de la instancia recibida. @@ -62,7 +62,7 @@ public: * \return Devolverá \em NULL si la instancia ha sido liberada o la misma instancia recibida en caso de que no haya sido liberada. */ template static T* release(T& instance) - throw() { + { return release(&instance); } @@ -72,7 +72,7 @@ public: * \return Devolverá \em NULL si la instancia ha sido liberada o la misma instancia recibida en caso de que no haya sido liberada. */ template static T* release(T* instance) - throw() { + { if(instance == NULL) return NULL; @@ -88,7 +88,7 @@ public: * Devuelve el nombre lógico de esta clase. * \return el nombre lógico de esta clase. */ - static const char* className() throw() { return "AutoPointer"; } + static const char* className() { return "AutoPointer"; } protected: /**