Kaim::BaseLog Class Reference

Kaim::BaseLog Class Referenceabstract
+ Related help topics:

#include <baselog.h>

Class Description

In Navigation, BaseLog MUST be used instead of Kaim::Log.

It allows to send the log to the NavigationLab (using the VisualDebugServer)

+ Examples:

Inherits Kaim::Log.

Inherited by Kaim::DefaultLog.

Public Member Functions

virtual void ReleaseMemorySystemResources ()
 This is called in Kaim::BaseSystem::Destroy() before Navigation memory system is destroyed. More...
 

Static Public Member Functions

static void SetGlobalBaseLog (BaseLog *log)
 SetGlobalBaseLog(BaseLog* log) must be used instead of SetGlobalLog(Log* log) More...
 

Member Function Documentation

virtual void Kaim::BaseLog::ReleaseMemorySystemResources ( )
inlinevirtual

This is called in Kaim::BaseSystem::Destroy() before Navigation memory system is destroyed.

So, implementations of BaseLog that allocated Kaim::BaseSystem resources (e.g. using KY_MALLOC or KY_NEW or Kaim::SysFile) must release these resources in this function. Otherwise, expect crashes.

Reimplemented in Kaim::DefaultLog.

+ Examples:
static void Kaim::BaseLog::SetGlobalBaseLog ( BaseLog log)
inlinestatic

SetGlobalBaseLog(BaseLog* log) must be used instead of SetGlobalLog(Log* log)


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