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.
|
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... | |
moTextHeap & | GetMessages () |
Devuelve una referencia a la pila de mensajes. More... | |
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.
Definition at line 47 of file moAbstract.h.
moDebug::moDebug | ( | ) |
Definition at line 37 of file moAbstract.cpp.
|
virtual |
Definition at line 50 of file moAbstract.cpp.
|
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.
|
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.
Definition at line 149 of file moAbstract.h.
|
inline |
Paraliza el acceso a las funciones de escritura.
Utiliza un moLock para proteger los datos para el acceso asincrónico
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.
|
inline |
Saca y devuelve el primer texto ingresado a la lista.
Saca y devuelve el primer texto ingresado a la lista
Definition at line 126 of file moAbstract.h.
|
inline |
Apila el mensaje dentro de la pila de mensajes.
Apila el mensaje dentro de la pila de mensajes
p_text | el mensaje |
Definition at line 115 of file moAbstract.h.
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.
filename | nombre del archivo para la salida |
Definition at line 61 of file moAbstract.cpp.
|
inline |
Libera el acceso a las funciones de escritura.
Utiliza un moLock para proteger los datos para el acceso asincrónico.
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.