libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
Referencia de la Clase moConfigDefinition

definici�n de todos los par�metros a encontrar o a crear dentro del moConfig Más...

#include <moConfig.h>

Diagrama de herencias de moConfigDefinition
Inheritance graph
Diagrama de colaboración para moConfigDefinition:
Collaboration graph

Métodos públicos

 moConfigDefinition ()
 constructor Más...
 
virtual ~moConfigDefinition ()
 destructor Más...
 
 moConfigDefinition (const moConfigDefinition &p_src)
 copy constructor Más...
 
moConfigDefinitionoperator= (const moConfigDefinition &p_src)
 assignment copy operator Más...
 
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. Más...
 
moParamDefinitions * GetParamDefinitions ()
 Devuelve el puntero al arreglo de definciones de par�metros. Más...
 
moParamIndexes & ParamIndexes ()
 Devuelve el puntero al arreglo de �ndices de los par�metros. Más...
 
void Set (moText p_objectname, moText p_objectclass)
 Fija el nombre y la clase del objeto a configurar. Más...
 
const moTextGetObjectName ()
 Devuelve el nombre del objeto asociado a este config. Más...
 
const moTextGetObjectClass ()
 Devuelve el nombre de la clase del objeto asociado a este config. Más...
 
bool SetParamIndex (int defined_array_index, moParamIndex paramindex)
 Fija el indice del array con el indice del parametro... Más...
 
bool SetIndex (moText p_name, MOint p_index)
 
bool Exists (moText p_name)
 Verifica si el parametro no existe ya. Más...
 
const moParamDefinitionGetParamDefinition (const moText &p_param_name)
 
const moTextToJSON ()
 Devuelve en formato texto la estructura del objeto convertida a JSON. Más...
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Atributos privados

moParamDefinitions m_ParamDefinitions
 
moParamIndexes m_ParamIndexes
 
moText m_ObjectName
 
moText m_ObjectClass
 
moText m_FullJSON
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

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

Ver también
moParamDefinition
moMoldeoObject
moConfig

Definición en la línea 57 del archivo moConfig.h.

Documentación del constructor y destructor

◆ moConfigDefinition() [1/2]

moConfigDefinition::moConfigDefinition ( )

constructor

Definición en la línea 62 del archivo moConfig.cpp.

◆ ~moConfigDefinition()

moConfigDefinition::~moConfigDefinition ( )
virtual

destructor

Definición en la línea 66 del archivo moConfig.cpp.

◆ moConfigDefinition() [2/2]

moConfigDefinition::moConfigDefinition ( const moConfigDefinition p_src)

copy constructor

Definición en la línea 70 del archivo moConfig.cpp.

Documentación de las funciones miembro

◆ Add()

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.

Parámetros
p_namenombre del par�metro
p_typetipo del par�metro
p_index�ndice del par�metro dentro del archivo de configuraci�n (-1 si no est� definido a�n)
p_defaultvaluevalor predeterminado

Definición en la línea 139 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Exists()

bool moConfigDefinition::Exists ( moText  p_name)

Verifica si el parametro no existe ya.

Permite verificar si un parametro se encuentra definido

Parámetros
p_nameel nombre del parametro
Devuelve
verdadero si ya existe

Definición en la línea 89 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetObjectClass()

const moText& moConfigDefinition::GetObjectClass ( )
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.

Devuelve
el nombre de la clase

Definición en la línea 125 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ GetObjectName()

const moText& moConfigDefinition::GetObjectName ( )
inline

Devuelve el nombre del objeto asociado a este config.

El nombre del objeto no especifica la clase.

Devuelve
el nombre del objeto

Definición en la línea 116 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ GetParamDefinition()

const moParamDefinition & moConfigDefinition::GetParamDefinition ( const moText p_param_name)

Definición en la línea 99 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetParamDefinitions()

moParamDefinitions* moConfigDefinition::GetParamDefinitions ( )
inline

Devuelve el puntero al arreglo de definciones de par�metros.

Este objeto permite la enumeraci�n de las definiciones de cada par�metro

Devuelve
el puntero al arreglo de definiciones de par�metros moParamDefinitions

Definición en la línea 88 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ operator=()

moConfigDefinition & moConfigDefinition::operator= ( const moConfigDefinition p_src)

assignment copy operator

Definición en la línea 76 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ ParamIndexes()

moParamIndexes& moConfigDefinition::ParamIndexes ( )
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

Devuelve
el puntero al arreglo de �ndices de los par�metros

Definición en la línea 97 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ Set()

void moConfigDefinition::Set ( moText  p_objectname,
moText  p_objectclass 
)
inline

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.

Parámetros
p_objectnameel nombre del objeto
p_objectclassla clase del objeto

Definición en la línea 106 del archivo moConfig.h.

Gráfico de llamadas a esta función:

◆ SetIndex()

bool moConfigDefinition::SetIndex ( moText  p_name,
MOint  p_index 
)

Definición en la línea 114 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ SetParamIndex()

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)

Parámetros
defined_array_indexel entero con el que se asocia el parametro
paramindexes el indice que corresponde a la posicion del par�metro dentro del xml del archivo de configuracion
Devuelve
verdadero si pudo asociarlo correctamente...

Definición en la línea 223 del archivo moConfig.cpp.

Gráfico de llamadas para esta función:

◆ ToJSON()

const moText & moConfigDefinition::ToJSON ( )

Devuelve en formato texto la estructura del objeto convertida a JSON.

Definición en la línea 252 del archivo moConfig.cpp.

Gráfico de llamadas a esta función:

Documentación de los datos miembro

◆ m_FullJSON

moText moConfigDefinition::m_FullJSON
private

Definición en la línea 167 del archivo moConfig.h.

◆ m_ObjectClass

moText moConfigDefinition::m_ObjectClass
private

Definición en la línea 165 del archivo moConfig.h.

◆ m_ObjectName

moText moConfigDefinition::m_ObjectName
private

Definición en la línea 164 del archivo moConfig.h.

◆ m_ParamDefinitions

moParamDefinitions moConfigDefinition::m_ParamDefinitions
private

Definición en la línea 160 del archivo moConfig.h.

◆ m_ParamIndexes

moParamIndexes moConfigDefinition::m_ParamIndexes
private

Definición en la línea 162 del archivo moConfig.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: