* 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.
* \return Devolverá \em NULL si la instancia ha sido liberada o la misma instancia recibida en caso de que no haya sido liberada.
*/
template <typename T> static T* release(T& instance)
- throw() {
+ {
return release(&instance);
}
* \return Devolverá \em NULL si la instancia ha sido liberada o la misma instancia recibida en caso de que no haya sido liberada.
*/
template <typename T> static T* release(T* instance)
- throw() {
+ {
if(instance == NULL)
return NULL;
* 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:
/**