libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
definición de todos los parámetros a encontrar o a crear dentro del moConfig More...
#include <moConfig.h>
Public Member Functions | |
moConfigDefinition () | |
constructor More... | |
virtual | ~moConfigDefinition () |
destructor More... | |
moConfigDefinition (const moConfigDefinition &p_src) | |
copy constructor More... | |
moConfigDefinition & | operator= (const moConfigDefinition &p_src) |
assignment copy operator More... | |
void | Add (const moText &p_name, moParamType p_type, int p_index=-1, const moValue &p_defaultvalue=moValue("INVALID", MO_VALUE_UNDEFINED), const moText &p_OptionsStr=moText("")) |
Agrega la definición de un parámetro con un valor predeterminado a tomar. More... | |
moParamDefinitions * | GetParamDefinitions () |
Devuelve el puntero al arreglo de definciones de parámetros. More... | |
moParamIndexes & | ParamIndexes () |
Devuelve el puntero al arreglo de índices de los parámetros. More... | |
void | Set (moText p_objectname, moText p_objectclass) |
Fija el nombre y la clase del objeto a configurar. More... | |
const moText & | GetObjectName () |
Devuelve el nombre del objeto asociado a este config. More... | |
const moText & | GetObjectClass () |
Devuelve el nombre de la clase del objeto asociado a este config. More... | |
bool | SetParamIndex (int defined_array_index, moParamIndex paramindex) |
Fija el indice del array con el indice del parametro... More... | |
bool | SetIndex (moText p_name, MOint p_index) |
bool | Exists (moText p_name) |
Verifica si el parametro no existe ya. More... | |
const moParamDefinition & | GetParamDefinition (const moText &p_param_name) |
const moText & | ToJSON () |
Devuelve en formato texto la estructura del objeto convertida a JSON. More... | |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. More... | |
virtual MOboolean | Finish () |
Finaliza el objeto, libera recursos. More... | |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
definición de todos los parámetros a encontrar o a crear dentro del moConfig
Cumple la función de describir detalladamente que nombres de parámetros y de que tipo deben ser encontrados en el moConfig correspondiente.
Esta clase es rellenada por cada plugin y objeto moldeo que necesite tener controlado el formato de su archivo de configuración
Definition at line 57 of file moConfig.h.
moConfigDefinition::moConfigDefinition | ( | ) |
constructor
Definition at line 62 of file moConfig.cpp.
|
virtual |
destructor
Definition at line 66 of file moConfig.cpp.
moConfigDefinition::moConfigDefinition | ( | const moConfigDefinition & | p_src | ) |
copy constructor
Definition at line 70 of file moConfig.cpp.
void moConfigDefinition::Add | ( | const moText & | p_name, |
moParamType | p_type, | ||
int | p_index = -1 , |
||
const moValue & | p_defaultvalue = moValue("INVALID",MO_VALUE_UNDEFINED) , |
||
const moText & | p_OptionsStr = moText("") |
||
) |
Agrega la definición de un parámetro con un valor predeterminado a tomar.
p_name | nombre del parámetro |
p_type | tipo del parámetro |
p_index | índice del parámetro dentro del archivo de configuración (-1 si no está definido aún) |
p_defaultvalue | valor predeterminado |
Definition at line 139 of file moConfig.cpp.
bool moConfigDefinition::Exists | ( | moText | p_name | ) |
Verifica si el parametro no existe ya.
Permite verificar si un parametro se encuentra definido
p_name | el nombre del parametro |
Definition at line 89 of file moConfig.cpp.
|
inline |
Devuelve el nombre de la clase del objeto asociado a este config.
El nombre de la clase puede ser del objeto del que deriva este.
Definition at line 125 of file moConfig.h.
|
inline |
Devuelve el nombre del objeto asociado a este config.
El nombre del objeto no especifica la clase.
Definition at line 116 of file moConfig.h.
const moParamDefinition & moConfigDefinition::GetParamDefinition | ( | const moText & | p_param_name | ) |
Definition at line 99 of file moConfig.cpp.
|
inline |
Devuelve el puntero al arreglo de definciones de parámetros.
Este objeto permite la enumeración de las definiciones de cada parámetro
Definition at line 88 of file moConfig.h.
moConfigDefinition & moConfigDefinition::operator= | ( | const moConfigDefinition & | p_src | ) |
assignment copy operator
Definition at line 76 of file moConfig.cpp.
|
inline |
Devuelve el puntero al arreglo de índices de los parámetros.
Este objeto permite la enumeración de los índices correspondiente a cada parámetro
Definition at line 97 of file moConfig.h.
Fija el nombre y la clase del objeto a configurar.
El nombre del objeto no especifica la clase. El nombre de la clase puede ser del objeto del que deriva este.
p_objectname | el nombre del objeto |
p_objectclass | la clase del objeto |
Definition at line 106 of file moConfig.h.
Definition at line 114 of file moConfig.cpp.
bool moConfigDefinition::SetParamIndex | ( | int | defined_array_index, |
moParamIndex | paramindex | ||
) |
Fija el indice del array con el indice del parametro...
Asocia en el array m_ParamIndexes, un entero (para el acceso rapido) al indice de un parametro... esta funcion es solo para facilitar el acceso a un parametro, sin necesidad de generar una busqueda a cada vez permitiendo tener configs de muchos parametros con acceso de orden 1. (no N)
defined_array_index | el entero con el que se asocia el parametro |
paramindex | es el indice que corresponde a la posicion del parámetro dentro del xml del archivo de configuracion |
Definition at line 223 of file moConfig.cpp.
const moText & moConfigDefinition::ToJSON | ( | ) |
Devuelve en formato texto la estructura del objeto convertida a JSON.
Definition at line 252 of file moConfig.cpp.