\return Un numerico que puede ser usado en la definicion del area de almacenamiento.
\see Database::createStorageArea
*/
- static StorageId getStorageAreaId() throw() { return (StorageId) anna_ptrnumber_cast(&st_storageArea); }
+ static StorageId getStorageAreaId() { return (StorageId) anna_ptrnumber_cast(&st_storageArea); }
/**
Devuelve el area de almacenamiento asociado a esta clase.
\return Devuelve el area de almacenamiento asociado a esta clase.
*/
- static StorageArea* getStorageArea() throw() { return st_storageArea; }
+ static StorageArea* getStorageArea() { return st_storageArea; }
/**
Establece el area de almacenamiento asociado a esta clase, que deberiaser creado mediante la invocacin al metodo
\warning El area de almacenamiento debe establecerse antes de invocar a cualquier otro metodo de esta clase.
*/
- static void setStorageArea(StorageArea* storageArea) throw() {
+ static void setStorageArea(StorageArea* storageArea) {
(st_storageArea = storageArea)->setSizeof(sizeof(T));
}
cuando dejemos de usar la instancia.
*/
static T* instance(dbms::Connection& connection, Loader& loader)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(loader.asString());
msg += " | ObjectFacade uninitialized ";
cuando dejemos de usar la instancia.
*/
static T* instance(Loader& loader)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(loader.asString());
msg += " | ObjectFacade uninitialized ";
cuando dejemos de usar la instancia.
*/
static T* instance(dbms::Connection& connection, CrossedLoader& crossedLoader, Loader& loader)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(loader.asString());
msg += " | ObjectFacade uninitialized ";
cuando dejemos de usar la instancia.
*/
static T* create(dbms::Connection& connection, Creator& creator)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(creator.asString());
msg += " | ObjectFacade uninitialized ";
cuando dejemos de usar la instancia.
*/
static T* find(Loader& loader)
- throw(RuntimeException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(loader.asString());
msg += " | ObjectFacade uninitialized ";
objetos ofrecidos por esta clase no tendra ningun efecto.
*/
static void release(T*& t)
- throw() {
+ {
if(st_storageArea == NULL)
return;
Descarga todos los objetos contenidos en el area de almacenamiento.
*/
static void clear()
- throw(RuntimeException) {
+ noexcept(false) {
if(st_storageArea == NULL)
throw RuntimeException("ObjectFacade uninitialized ", ANNA_FILE_LOCATION);
cuando dejemos de usar la instancia.
*/
static T* duplicate(const T* t)
- throw(RuntimeException) {
+ noexcept(false) {
if(st_storageArea == NULL)
throw RuntimeException("ObjectFacade uninitialized ", ANNA_FILE_LOCATION);
\em false en otro caso.
*/
static bool isLoaded(const Loader& loader)
- throw(RuntimeException) {
+ noexcept(false) {
if(st_storageArea == NULL)
throw RuntimeException("ObjectFacade uninitialized ", ANNA_FILE_LOCATION);
\param recorder Grabador usado para transferir los datos al medio fisico.
*/
static void apply(dbms::Connection& connection, Recorder& recorder)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(recorder.asString());
msg += " | ObjectFacade uninitialized";
\warning Si la cuanta de utilizacion de T es 1 se liberaria en otro caso se devolveria una excepcion.
*/
static void apply(dbms::Connection& connection, Eraser& eraser)
- throw(RuntimeException, dbms::DatabaseException) {
+ noexcept(false) {
if(st_storageArea == NULL) {
std::string msg(eraser.asString());
msg += " | ObjectFacade uninitialized";
al metodo #release para esta instancia.
*/
static void erase(T*& t)
- throw(RuntimeException) {
+ noexcept(false) {
if(st_storageArea == NULL)
return;
Devuelve el puntero sobre el que estaria posicionado el iterador recibido como parametro.
\return El puntero sobre el que estaria posicionado el iterador recibido como parametro.
*/
- static T* data(StorageArea::iterator& ii) throw() { return static_cast <T*>(StorageArea::data(ii)); }
+ static T* data(StorageArea::iterator& ii) { return static_cast <T*>(StorageArea::data(ii)); }
/**
Devuelve el puntero sobre el que estaria posicionado el iterador recibido como parametro.
\return El puntero sobre el que estaria posicionado el iterador recibido como parametro.
*/
- static const T* data(StorageArea::const_iterator& ii) throw() { return static_cast <const T*>(StorageArea::data(ii)); }
+ static const T* data(StorageArea::const_iterator& ii) { return static_cast <const T*>(StorageArea::data(ii)); }
/**
Metodo creador de nuevas instancias de la clase T.
\warning Solo deberia ser llamado desde anna::comm::StorageArea cuando sea preciso crear
nuevas instancias de objetos.
*/
- static Object* allocator() throw() { return new T; }
+ static Object* allocator() { return new T; }
protected:
static StorageArea* st_storageArea;