Skip to main content

Post-processing tools 2023 R2

DVS::ILogger Class Reference

Last update: 17.04.2023

Interface for a logger to be used by DVS::IClient. More...

#include <logger_interface.h>

Inheritance diagram for DVS::ILogger:
DVS::LoggerVerbose

Public Member Functions

 ILogger ()=default
 default
 
virtual ~ILogger ()=default
 default
 
 ILogger (ILogger &&)=default
 default
 
ILoggeroperator= (ILogger &&)=default
 default
 
 ILogger (const ILogger &)=default
 support copying
 
ILoggeroperator= (const ILogger &)=default
 default
 
virtual void log (int type, const char *msg,...)=0
 Logging method to be overriden. More...
 
virtual void release ()
 Release the memory of the object. More...
 

Detailed Description

Interface for a logger to be used by DVS::IClient.

Definition at line 34 of file logger_interface.h.

Member Function Documentation

◆ log()

virtual void DVS::ILogger::log ( int  type,
const char *  msg,
  ... 
)
pure virtual

Logging method to be overriden.

Parameters
typeType of logging message (for filtering)
msgmessage to log
...extra params

Implemented in DVS::LoggerVerbose.

◆ release()

virtual void DVS::ILogger::release ( )
inlinevirtual

Release the memory of the object.

Implement to have object release this object for you.

Reimplemented in DVS::LoggerVerbose.

Definition at line 60 of file logger_interface.h.


The documentation for this class was generated from the following file:
  • D:/ANSYSDev/NoBackup/branches/EnSight-Second-Coming/ensight/user_defined_src/readers/dvs/logger_interface.h