ANNA Suite  2020b
Multipurpose development suite for Telco applications
Classes | Namespaces | Macros
ObjectFacade.hpp File Reference
#include <anna/core/RuntimeException.hpp>
#include <anna/dbms/DatabaseException.hpp>
#include <anna/dbos/StorageArea.hpp>
#include <anna/dbos/Creator.hpp>
#include <anna/dbos/Loader.hpp>
#include <anna/dbos/Recorder.hpp>
#include <anna/dbos/Eraser.hpp>
Include dependency graph for ObjectFacade.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  anna::dbos::ObjectFacade< T >
 

Namespaces

 anna
 
 anna::dbms
 
 anna::dbos
 

Macros

#define dbos_prepare_object(T)   template <> anna::dbos::StorageArea* anna::dbos::ObjectFacade< T >::st_storageArea = NULL
 
#define dbos_declare_object(T)   friend class anna::dbos::ObjectFacade <T>
 

Macro Definition Documentation

◆ dbos_declare_object

#define dbos_declare_object (   T)    friend class anna::dbos::ObjectFacade <T>

Definicion a la que hay que invocar dentro de la definicion de la clase que hereda de anna::dbos::ObjectFacade.

Parameters
TNombre de la clase que vamos a tratar en el ambito de C++.

◆ dbos_prepare_object

#define dbos_prepare_object (   T)    template <> anna::dbos::StorageArea* anna::dbos::ObjectFacade< T >::st_storageArea = NULL

Definicion a la que hay que invocar en la implementacion de la clase que hereda de anna::dbos::ObjectFacade.

Parameters
TNombre de la clase que vamos a tratar en el ambito de C++.