X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcore%2FCloneable.hpp;fp=include%2Fanna%2Fcore%2FCloneable.hpp;h=bf36f6f59be6ef0778abec49249a727ab42688ce;hp=8db08c3bbe6c8aa3e966713a5a9aa3ccbe4779af;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/core/Cloneable.hpp b/include/anna/core/Cloneable.hpp index 8db08c3..bf36f6f 100644 --- a/include/anna/core/Cloneable.hpp +++ b/include/anna/core/Cloneable.hpp @@ -35,13 +35,13 @@ public: * Genera de esta instancia. Por cada clon generado habrá que invocar a #release. * \return Un clon de la instancia recibida */ - virtual Cloneable* clone() const throw() = 0; + virtual Cloneable* clone() const = 0; /** * Devuelve el nombre lógico de esta clase. * \return el nombre lógico de esta clase. */ - static const char* className() throw() { return "Cloneable"; } + static const char* className() { return "Cloneable"; } protected: /** @@ -65,12 +65,12 @@ protected: * * \code #define anna_clone_final(Class) \ - Class* clone () const throw () { return new Class (*this); } \ + Class* clone () const { return new Class (*this); } \ friend class AutoPointer; * \endcode */ #define anna_clone_final(Class) \ - Class* clone () const throw () { return new Class (*this); } \ + Class* clone () const { return new Class (*this); } \ friend class AutoPointer; /** @@ -79,12 +79,12 @@ protected: * * \code #define anna_clone_default(Class) \ - virtual Class* clone () const throw () { return new Class (*this); } \ + virtual Class* clone () const { return new Class (*this); } \ friend class AutoPointer; * \endcode */ #define anna_clone_default(Class) \ - virtual Class* clone () const throw () { return new Class (*this); } \ + virtual Class* clone () const { return new Class (*this); } \ friend class AutoPointer; /** @@ -93,12 +93,12 @@ protected: * la instancia creada al tipo adecuado de 'Cloneable', tendrá la forma: * \code #define anna_clone_abstract(Class) \ - virtual Class* clone () const throw () = 0; \ + virtual Class* clone () const = 0; \ friend class AutoPointer; * \endcode */ #define anna_clone_abstract(Class) \ - virtual Class* clone () const throw () = 0; \ + virtual Class* clone () const = 0; \ friend class AutoPointer; }