ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Object.hpp>
Public Member Functions | |
Index | getIndex () const |
bool | isStored () const |
Protected Member Functions | |
Object () | |
virtual void | initialize (Loader &loader) noexcept(false)=0 |
virtual void | create (Creator &creator) noexcept(false) |
virtual void | destroy () |
virtual bool | hasChanges (Loader &loader) noexcept(false) |
virtual bool | enableUpdate () const |
Friends | |
class | StorageArea |
Interfaz que deben cumplir los objetos persistentes.
Ejemplo de definicion de una clase usando esta interfaz:
Ejemplo de implementacion de la clase correspondiente a la definicion:
|
inlineprotected |
|
inlineprotectedvirtualnoexcept |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inline |
|
inlineprotectedvirtualnoexcept |
Devuelve true si el registro del medio fisico ha cambiado respecto al registro cargado en memoria o false en otro caso.
loader | Cargador que contiene la informacion con la que deberiamos re-inicializar este objeto. |
|
protectedpure virtualnoexcept |
Inicializa este objeto con la informacion obtenida desde el medio fisico donde esta grabado el objeto. Normalmente este medio fisico correspondera con una base de datos.
loader | Cargador que contiene la informacion con la que debemos inicializar este objeto. |
|
inline |
Devuelve true si este objeto ya existe en el medio físico (fué cargado desde allí o fue creado y grabado posteriormente) o false si este objeto sólo existe en la memoria intermedia.
|
friend |