ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <SetFacade.hpp>
Public Types | |
typedef Set< T >::iterator | iterator |
typedef Set< T >::const_iterator | const_iterator |
Static Public Member Functions | |
static int | size (Set< T > *t) |
static iterator | begin (Set< T > *t) |
static iterator | end (Set< T > *t) |
static const_iterator | begin (const Set< T > *t) |
static const_iterator | end (const Set< T > *t) |
static T * | data (iterator ii) |
static const T * | data (const_iterator ii) |
![]() | |
static StorageId | getStorageAreaId () |
static StorageArea * | getStorageArea () |
static void | setStorageArea (StorageArea *storageArea) |
static Set< T > * | instance (dbms::Connection &connection, Loader &loader) noexcept(false) |
static Set< T > * | instance (Loader &loader) noexcept(false) |
static Set< T > * | instance (dbms::Connection &connection, CrossedLoader &crossedLoader, Loader &loader) noexcept(false) |
static Set< T > * | create (dbms::Connection &connection, Creator &creator) noexcept(false) |
static Set< T > * | find (Loader &loader) noexcept(false) |
static void | release (Set< T > *&t) |
static void | clear () noexcept(false) |
static Set< T > * | duplicate (const Set< T > *t) noexcept(false) |
static bool | isLoaded (const Loader &loader) noexcept(false) |
static void | apply (dbms::Connection &connection, Recorder &recorder) noexcept(false) |
static void | apply (dbms::Connection &connection, Eraser &eraser) noexcept(false) |
static void | erase (Set< T > *&t) noexcept(false) |
static Set< T > * | data (StorageArea::iterator &ii) |
static const Set< T > * | data (StorageArea::const_iterator &ii) |
static Object * | allocator () |
Protected Member Functions | |
SetFacade () | |
![]() | |
ObjectFacade () | |
Additional Inherited Members | |
![]() | |
static StorageArea * | st_storageArea |
Clase que facilita el acceso y uso de las clases encargadas de la instanciacion de multiples objetos a partir de los datos contenidos en un medio fisico, que normalmente seria la tabla de una base de datos.
Esta nos facilita el manejo de instancias multiples, es decir, para una condicion de carga dada hay varios registros o elementos del medio fisico que la cumplen.
La clase T debe tener definidos los siquientes metodos:
typedef Set<T>::const_iterator anna::dbos::SetFacade< T >::const_iterator |
typedef Set<T>::iterator anna::dbos::SetFacade< T >::iterator |
|
inlineprotected |
|
inlinestatic |
Iterator al primer elemento del conjunto. Se puede usar sin tener que preocuparse por el valor de la instancia del conjunto, ya que si este es NULL devolveria 0.
|
inlinestatic |
Iterator al primer elemento del conjunto. Se puede usar sin tener que preocuparse por el valor de la instancia del conjunto, ya que si este es NULL devolveria 0.
|
inlinestatic |
Devuelve el objeto referenciado por el iterator recibido como parametro.
|
inlinestatic |
Devuelve el objeto referenciado por el iterator recibido como parametro.
|
inlinestatic |
Iterator al ultimo elemento del conjunto. Se puede usar sin tener que preocuparse por el valor de la instancia del conjunto, ya que si este es NULL devolveria 0.
|
inlinestatic |
Iterator al ultimo elemento del conjunto. Se puede usar sin tener que preocuparse por el valor de la instancia del conjunto, ya que si este es NULL devolveria 0.
|
inlinestatic |
Devuelve el numero de elementos contenidos en el conjunto recibido como parametro. Se puede usar sin tener que preocuparse por el valor de la instancia del conjunto, ya que si este es NULL devolveria 0.
t | Instancia del conjunto. |