Remove dynamic exceptions
[anna.git] / include / anna / core / Cloneable.hpp
index 8db08c3..bf36f6f 100644 (file)
@@ -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;
 
 }