Remove dynamic exceptions
[anna.git] / include / anna / dbos / Object.hpp
index fc4e38c..c86cdb0 100644 (file)
@@ -38,7 +38,7 @@ public:
      Devuelve el indice asociado a este objeto
      \return el indice asociado a este objeto
   */
-  Index getIndex() const throw() { return a_index; }
+  Index getIndex() const { return a_index; }
 
   /**
    * Devuelve \em true si este objeto ya existe en el medio físico (fué cargado desde allí o fue creado y grabado posteriormente) o
@@ -46,7 +46,7 @@ public:
    * \return \em true si este objeto ya existe en el medio físico (fué cargado desde allí o fue creado y grabado posteriormente) o
    * \em false si este objeto sólo existe en la memoria intermedia.
    */
-  bool isStored() const throw() { return a_isStored; }
+  bool isStored() const { return a_isStored; }
 
 protected:
   /**
@@ -61,20 +61,20 @@ protected:
      \param loader Cargador que contiene la informacion con la que debemos inicializar este objeto.
 
   */
-  virtual void initialize(Loader& loader) throw(RuntimeException, dbms::DatabaseException) = 0;
+  virtual void initialize(Loader& loader) noexcept(false) = 0;
 
   /**
      Actualiza la informacion de este objeto con la nueva informacion obtenida del medio
      fisico.
      \param creator Creador que contiene la informacion con la que debemos inicializar este objeto.
   */
-  virtual void create(Creator& creator) throw(RuntimeException, dbms::DatabaseException) {;}
+  virtual void create(Creator& creator) noexcept(false) {;}
 
   /**
      Libera los recursos reservados por este objeto. Este metodo solo se invocara cuando el objeto
      vaya a ser sacado definitivamente del area de almacenamiento.
   */
-  virtual void destroy() throw() {;}
+  virtual void destroy() {;}
 
   /**
      Devuelve \em true si el registro del medio fisico ha cambiado respecto al registro
@@ -86,7 +86,7 @@ protected:
      \return \em true si el registro del medio fisico ha cambiado respecto al registro
      cargado en memoria o \em false en otro caso.
   */
-  virtual bool hasChanges(Loader& loader) throw(RuntimeException, dbms::DatabaseException) {
+  virtual bool hasChanges(Loader& loader) noexcept(false) {
     return true;
   }
 
@@ -94,13 +94,13 @@ protected:
      Devuelve \em true si el objeto requiere comenzar el proceso de comprobacion de recarga
      de datos \em false en otro caso.
   */
-  virtual bool enableUpdate() const throw() { return true; }
+  virtual bool enableUpdate() const { return true; }
 
 private:
   Index a_index;
   bool a_isStored;
 
-  void setIndex(const Index index) throw() { a_index = index; }
+  void setIndex(const Index index) { a_index = index; }
 
   friend class StorageArea;
 };