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
* \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:
/**
\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
\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;
}
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;
};