Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::ITracer Class Referenceabstract

#include <tracer.h>

Inheritance diagram for ttv::ITracer:
ttv::TracerBase ttv::AndroidTracer ttv::StandardTracer ttv::WinTracer

Public Member Functions

virtual ~ITracer ()
 
virtual void Message (const char *component, const TTV_MessageLevel messageLevel, const char *format,...)=0
 
virtual void MessageVaList (const char *component, const TTV_MessageLevel messageLevel, const char *format, va_list args)=0
 
virtual TTV_ErrorCode SetOutputFile (const std::string &path)=0
 
virtual TTV_ErrorCode SetOutputFile (const std::wstring &path)=0
 
virtual TTV_ErrorCode SetComponentMessageLevel (const char *component, TTV_MessageLevel level)=0
 
virtual TTV_ErrorCode GetComponentMessageLevel (const char *component, TTV_MessageLevel &level)=0
 
virtual TTV_ErrorCode SetGlobalMessageLevel (TTV_MessageLevel level)=0
 
virtual TTV_ErrorCode GetGlobalMessageLevel (TTV_MessageLevel &level)=0
 

Constructor & Destructor Documentation

◆ ~ITracer()

virtual ttv::ITracer::~ITracer ( )
virtual

Member Function Documentation

◆ GetComponentMessageLevel()

virtual TTV_ErrorCode ttv::ITracer::GetComponentMessageLevel ( const char *  component,
TTV_MessageLevel level 
)
pure virtual

Implemented in ttv::TracerBase.

◆ GetGlobalMessageLevel()

virtual TTV_ErrorCode ttv::ITracer::GetGlobalMessageLevel ( TTV_MessageLevel level)
pure virtual

Implemented in ttv::TracerBase.

◆ Message()

virtual void ttv::ITracer::Message ( const char *  component,
const TTV_MessageLevel  messageLevel,
const char *  format,
  ... 
)
pure virtual

Implemented in ttv::TracerBase.

◆ MessageVaList()

virtual void ttv::ITracer::MessageVaList ( const char *  component,
const TTV_MessageLevel  messageLevel,
const char *  format,
va_list  args 
)
pure virtual

Implemented in ttv::TracerBase.

◆ SetComponentMessageLevel()

virtual TTV_ErrorCode ttv::ITracer::SetComponentMessageLevel ( const char *  component,
TTV_MessageLevel  level 
)
pure virtual

Implemented in ttv::TracerBase.

◆ SetGlobalMessageLevel()

virtual TTV_ErrorCode ttv::ITracer::SetGlobalMessageLevel ( TTV_MessageLevel  level)
pure virtual

Implemented in ttv::TracerBase.

◆ SetOutputFile() [1/2]

virtual TTV_ErrorCode ttv::ITracer::SetOutputFile ( const std::string &  path)
pure virtual

Implemented in ttv::TracerBase.

◆ SetOutputFile() [2/2]

virtual TTV_ErrorCode ttv::ITracer::SetOutputFile ( const std::wstring &  path)
pure virtual

Implemented in ttv::TracerBase.


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