Assimp::LogStream Class Reference

CPP-API: Abstract interface for log stream implementations. More...

List of all members.

Public Member Functions

virtual void write (const char *message)=0
 Overwrite this for your own output methods.
virtual ~LogStream ()
 Virtual destructor.

Static Public Member Functions

static LogStreamcreateDefaultStream (aiDefaultLogStream stream, const char *name="AssimpLog.txt", IOSystem *io=NULL)
 Creates a default log stream.

Protected Member Functions

 LogStream ()
 Default constructor.

Detailed Description

CPP-API: Abstract interface for log stream implementations.

Several default implementations are provided, see aiDefaultLogStream for more details. Writing your own implementation of LogStream is just necessary if these are not enough for your purpose.


Constructor & Destructor Documentation

Assimp::LogStream::LogStream (  )  [inline, protected]

Default constructor.

virtual Assimp::LogStream::~LogStream (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

static LogStream* Assimp::LogStream::createDefaultStream ( aiDefaultLogStream  stream,
const char *  name = "AssimpLog.txt",
IOSystem io = NULL 
) [static]

Creates a default log stream.

Parameters:
streams Type of the default stream
name For aiDefaultLogStream_FILE: name of the output file
io For aiDefaultLogStream_FILE: IOSystem to be used to open the output file. Pass NULL for the default implementation.
Returns:
New LogStream instance.
virtual void Assimp::LogStream::write ( const char *  message  )  [pure virtual]

Overwrite this for your own output methods.

Log messages *may* consist of multiple lines and you shouldn't expect a consistent formatting. If you want custom formatting (e.g. generate HTML), supply a custom instance of Logger to DefaultLogger:set(). Usually you can *expect* that a log message is exactly one line and terminated with a single
character.

Parameters:
message Message to be written

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

Generated on 3 Jul 2012 for Assimp by  doxygen 1.6.1