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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moDebug Class Reference

Lista de mensajes para la depuración de errores y anuncio de errores y mensajes. More...

#include <moAbstract.h>

Public Member Functions

 moDebug ()
 
virtual ~moDebug ()
 
void SetStdout (const moText &filename=moText(""))
 Fija el archivo de salida del flujo estandar de c y c++ (stdout y cout) More...
 
bool Lock ()
 Paraliza el acceso a las funciones de escritura. More...
 
bool Unlock ()
 Libera el acceso a las funciones de escritura. More...
 
void Error (moText p_text)
 Anuncia y registra un error. More...
 
void Warning (moText p_text)
 Anuncia y registra un llamado de atencion. More...
 
void Message (moText p_text)
 Anuncia un mensaje al usuario además de guardarlo en el log de texto. More...
 
void Log (moText p_text)
 Escribe un mensaje en el archivo de registro (log) More...
 
void Push (moText p_text)
 Apila el mensaje dentro de la pila de mensajes. More...
 
moText Pop ()
 Saca y devuelve el primer texto ingresado a la lista. More...
 
MOint Count ()
 Devuelve la cantidad de mensajes almacenados. More...
 
moTextHeapGetMessages ()
 Devuelve una referencia a la pila de mensajes. More...
 

Detailed Description

Lista de mensajes para la depuración de errores y anuncio de errores y mensajes.

Clase que implementa una lista de mensajes de texto para poder visualizar y depurar más sencillamente errores

A este objeto pueden acceder todas las funciones desde cualquier objeto que haya sido derivado de moAbstract. Esta lista es de tipo FIFO, First In, First Out, Primero que entra, primero que sale.

See also
moAbstract

Definition at line 47 of file moAbstract.h.

Constructor & Destructor Documentation

moDebug::moDebug ( )

Definition at line 37 of file moAbstract.cpp.

moDebug::~moDebug ( )
virtual

Definition at line 50 of file moAbstract.cpp.

Member Function Documentation

MOint moDebug::Count ( )
inline

Devuelve la cantidad de mensajes almacenados.

Definition at line 136 of file moAbstract.h.

void moDebug::Error ( moText  p_text)

Anuncia y registra un error.

Anuncia un error apilándolo en la lista de mensajes y escribiéndolo al archivo de mensajes de errores y al de mensajes registrados...

Definition at line 79 of file moAbstract.cpp.

moTextHeap& moDebug::GetMessages ( )
inline

Devuelve una referencia a la pila de mensajes.

El uso correcto para evitar errores en caso de acceso asyncronico es hacer una llamada primero a la función de Lock() y luego al terminar de operar con la referencia de la pila llamar a Unlock() para liberarla.

Returns
moTextHeap referencia a la pila de mensajes
See also
moTextHeap
moText

Definition at line 149 of file moAbstract.h.

bool moDebug::Lock ( )
inline

Paraliza el acceso a las funciones de escritura.

Utiliza un moLock para proteger los datos para el acceso asincrónico

See also
moLock
Returns
verdadero si fue exitoso o falso si no

Definition at line 71 of file moAbstract.h.

void moDebug::Log ( moText  p_text)

Escribe un mensaje en el archivo de registro (log)

El archivo log se llama comunmente moldeolog.txt y se encuentra en el raíz del archivo ejecutable de Moldeo

Definition at line 123 of file moAbstract.cpp.

void moDebug::Message ( moText  p_text)

Anuncia un mensaje al usuario además de guardarlo en el log de texto.

Pone el mensaje en la pila de mensajes, y escribe este al log de texto

Definition at line 114 of file moAbstract.cpp.

moText moDebug::Pop ( )
inline

Saca y devuelve el primer texto ingresado a la lista.

Saca y devuelve el primer texto ingresado a la lista

Returns
un mensaje de texto

Definition at line 126 of file moAbstract.h.

void moDebug::Push ( moText  p_text)
inline

Apila el mensaje dentro de la pila de mensajes.

Apila el mensaje dentro de la pila de mensajes

Parameters
p_textel mensaje

Definition at line 115 of file moAbstract.h.

void moDebug::SetStdout ( const moText filename = moText(""))

Fija el archivo de salida del flujo estandar de c y c++ (stdout y cout)

Permite especificar el archivo donde se escribe la salida estandar de la consola. Si se quiere volver al sistema estandar se llama a esta función con el parámetro vacío.

Parameters
filenamenombre del archivo para la salida

Definition at line 61 of file moAbstract.cpp.

bool moDebug::Unlock ( )
inline

Libera el acceso a las funciones de escritura.

Utiliza un moLock para proteger los datos para el acceso asincrónico.

See also
moLock
Returns
verdadero si fue exitoso o falso si no

Definition at line 79 of file moAbstract.h.

void moDebug::Warning ( moText  p_text)

Anuncia y registra un llamado de atencion.

Anuncia un llamado de atencion apilandolo en la lista de mensajes y escribiendolo al archivo de mensajes de errores y al de mensajes registrados...

Definition at line 97 of file moAbstract.cpp.


The documentation for this class was generated from the following files: