ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Variable.hpp>
Classes | |
struct | Type |
Public Member Functions | |
Variable (const char *name, std::string &value) | |
Variable (const char *name, int &value) | |
Variable (const char *name, S64 &value) | |
Variable (const char *name, bool &value) | |
Variable (const char *name, DataBlock &value) | |
Variable (const char *name, float &value) | |
Variable (const char *name, double &value) | |
Variable (const char *name, void *value) | |
Variable (const char *name, const Type::_v type) | |
virtual | ~Variable () |
Type::_v | getType () const |
const char * | getName () const |
bool | isNull () const |
const char * | getStringValue () const noexcept(false) |
int | getIntegerValue () const noexcept(false) |
S64 | getInteger64Value () const noexcept(false) |
bool | getBooleanValue () const noexcept(false) |
const DataBlock & | getDataBlockValue () const noexcept(false) |
float | getFloatValue () const noexcept(false) |
double | getDoubleValue () const noexcept(false) |
void * | getCustom () noexcept(false) |
const void * | getCustom () const noexcept(false) |
void | setCustom (void *value) noexcept(false) |
int | getInteger () const |
S64 | getInteger64 () const |
bool | getBoolean () const |
const DataBlock & | getDataBlock () const |
float | getFloat () const |
double | getDouble () const |
void | setValue (const char *value) noexcept(false) |
void | setCharPointer (const char *value) noexcept(false) |
void | setValue (const int value) noexcept(false) |
void | setValue (const S64 value) noexcept(false) |
void | setValue (const bool value) noexcept(false) |
void | setValue (const DataBlock &value) noexcept(false) |
void | setValue (const float value) noexcept(false) |
void | setValue (const double value) noexcept(false) |
void | setNull (const bool isNull=true) |
void | setInteger (const int value) |
void | setLong (const S64 value) |
void | setBoolean (const bool value) |
void | setDataBlock (const DataBlock &value) |
void | setFloat (const float value) |
void | setDouble (const double value) |
bool | isEqual (const Variable &right) const |
virtual String | asString () const |
Protected Member Functions | |
void * | getReference () const |
void * | buffer () const |
bool * | getNullIndicator () |
Recubrimiento de variables de usuario.
Establece un recubrimiento sobre los tipos de variables soportados por el nucleo
|
inline |
Constructor para inicializar una instancia de tipo cadena.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type entero.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type long.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type BOOLEAN.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type BLOQUE_MEMORIA.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type float.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de type double.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
|
inline |
Constructor para inicializar una instancia de un tipo definido por el usuario.
name | Nombre logico que recibe este variable. |
value | Referencia a la variable que estamos recubriendo con esta instancia. |
anna::Variable::Variable | ( | const char * | name, |
const Type::_v | type | ||
) |
Constructor.
name | Nombre logico que recibe esta variable. |
type | Tipo de dato de esta variable. |
|
virtual |
Destructor
|
virtual |
Devuelve una cadena con informacion relevante de esta instancia.
|
protected |
Devuelve el area de memoria de la variable C++ a sociada a esta variable logica.
|
inline |
|
noexcept |
Devuelve el valor booleano asociado a esta variable.
|
inlinenoexcept |
Devuelve el valor de un elemento definido por el usuario.
|
inlinenoexcept |
Devuelve el valor de un elemento definido por el usuario.
|
inline |
|
noexcept |
Devuelve el bloque de memoria asociado a esta variable.
|
inline |
|
noexcept |
Devuelve el valor numerico asociado a esta variable.
|
inline |
|
noexcept |
Devuelve el valor numerico asociado a esta variable.
|
inline |
|
inline |
|
noexcept |
Devuelve el valor numerico asociado a esta variable.
|
noexcept |
Devuelve el valor numerico asociado a esta variable.
|
inline |
|
inlineprotected |
|
protected |
Devuelve la direccion de memoria de la variable C++ a sociada a esta variable logica.
|
noexcept |
Devuelve el valor alfabetico asociado a esta variable.
|
inline |
|
inline |
|
inline |
|
inline |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
inlinenoexcept |
Devuelve el valor de un elemento definido por el usuario.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Marca/Desmarca la variable como nula.
isNull | Indica la nueva marca de la variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
|
noexcept |
Establece el valor de la variable a la que recubre. Si la variable estaba marcada como nula la desmarca. Si el type de dato que deseamos establecer no coincide con el type de dato indicado al crear esta variable devolvera una excepcion de ejecucion indicado la anomalia.
value | Valor que tomara la variable a la que recubre este variable. |
bool* anna::Variable::a_boolean |
void* anna::Variable::a_custom |
DataBlock* anna::Variable::a_dataBlock |
double* anna::Variable::a_double |
float* anna::Variable::a_float |
int* anna::Variable::a_integer |
S64* anna::Variable::a_longInteger |
std::string* anna::Variable::a_string |
bool anna::Variable::boolean |
int anna::Variable::integer |
S64 anna::Variable::longInteger |
double anna::Variable::theDouble |
float anna::Variable::theFloat |