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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moDebug

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

#include <moAbstract.h>

Métodos públicos

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

Descripción detallada

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.

Ver también
moAbstract

Definición en la línea 47 del archivo moAbstract.h.

Documentación del constructor y destructor

moDebug::moDebug ( )

Definición en la línea 37 del archivo moAbstract.cpp.

moDebug::~moDebug ( )
virtual

Definición en la línea 50 del archivo moAbstract.cpp.

Documentación de las funciones miembro

MOint moDebug::Count ( )
inline

Devuelve la cantidad de mensajes almacenados.

Definición en la línea 136 del archivo 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...

Definición en la línea 79 del archivo 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.

Devuelve
moTextHeap referencia a la pila de mensajes
Ver también
moTextHeap
moText

Definición en la línea 149 del archivo 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

Ver también
moLock
Devuelve
verdadero si fue exitoso o falso si no

Definición en la línea 71 del archivo 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

Definición en la línea 123 del archivo 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

Definición en la línea 114 del archivo 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

Devuelve
un mensaje de texto

Definición en la línea 126 del archivo 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

Parámetros
p_textel mensaje

Definición en la línea 115 del archivo 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.

Parámetros
filenamenombre del archivo para la salida

Definición en la línea 61 del archivo 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.

Ver también
moLock
Devuelve
verdadero si fue exitoso o falso si no

Definición en la línea 79 del archivo 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...

Definición en la línea 97 del archivo moAbstract.cpp.


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