Remove dynamic exceptions
[anna.git] / include / anna / dbos / Loader.hpp
index ec71709..7304d94 100644 (file)
@@ -33,7 +33,7 @@ public:
      a la que pertenece la clase.
      \return Una cadena con el nombre de este selector.
   */
-  virtual const char* getClassName() const throw() { return "anna::dbos::Loader"; }
+  virtual const char* getClassName() const { return "anna::dbos::Loader"; }
 
 protected:
   /**
@@ -54,7 +54,7 @@ protected:
      Devuelve el indice usado para ubicar en memoria el objeto que vamos a cargar.
      @return El indice usado para ubicar en memoria el objeto que vamos a cargar.
   */
-  virtual Index getIndex() const throw(RuntimeException) = 0;
+  virtual Index getIndex() const noexcept(false) = 0;
 
   /**
    * Este método debe ser reescrito para poder obtener los datos de la clave principal usada para localizar
@@ -63,7 +63,7 @@ protected:
    * \param crossedLoader Instancia del cargador alternativo que habrá calculado la clave principal en
    * a lo clave alternativa contenida en él.
    */
-  virtual void upload(CrossedLoader& crossedLoader) throw(RuntimeException) {;}
+  virtual void upload(CrossedLoader& crossedLoader) noexcept(false) {;}
 
   friend class StorageArea;
 };