![]() |
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.