RtMessageLogEntryBase Struct Referenceabstract

#include <RobotAPI/components/units/RobotUnit/util/ControlThreadOutputBuffer.h>

+ Inheritance diagram for RtMessageLogEntryBase:

Public Member Functions

RtMessageLogEntryBasedeactivateSpam (float sec)
 
RtMessageLogEntryBasedeactivateSpamTag (std::uint64_t tag)
 
virtual std::string file () const =0
 
virtual std::string format () const =0
 
virtual std::string func () const =0
 
IceUtil::Time getTime () const
 
virtual std::size_t line () const =0
 
void print (Ice::Int controlThreadId) const
 
 RtMessageLogEntryBase ()
 
RtMessageLogEntryBasesetLoggingLevel (MessageTypeT lvl)
 
virtual ~RtMessageLogEntryBase ()=default
 

Friends

struct RtMessageLogBuffer
 

Detailed Description

Definition at line 53 of file ControlThreadOutputBuffer.h.

Constructor & Destructor Documentation

◆ RtMessageLogEntryBase()

Definition at line 55 of file ControlThreadOutputBuffer.h.

+ Here is the call graph for this function:

◆ ~RtMessageLogEntryBase()

virtual ~RtMessageLogEntryBase ( )
virtualdefault

Member Function Documentation

◆ deactivateSpam()

Definition at line 247 of file ControlThreadOutputBuffer.cpp.

◆ deactivateSpamTag()

ControlThreadOutputBuffer::RtMessageLogEntryBase & deactivateSpamTag ( std::uint64_t  tag)

Definition at line 255 of file ControlThreadOutputBuffer.cpp.

◆ file()

virtual std::string file ( ) const
pure virtual

◆ format()

virtual std::string format ( ) const
pure virtual

◆ func()

virtual std::string func ( ) const
pure virtual

◆ getTime()

IceUtil::Time getTime ( ) const
inline

Definition at line 356 of file ControlThreadOutputBuffer.h.

◆ line()

virtual std::size_t line ( ) const
pure virtual

◆ print()

void print ( Ice::Int  controlThreadId) const

Definition at line 263 of file ControlThreadOutputBuffer.cpp.

+ Here is the call graph for this function:

◆ setLoggingLevel()

Friends And Related Function Documentation

◆ RtMessageLogBuffer

friend struct RtMessageLogBuffer
friend

Definition at line 74 of file ControlThreadOutputBuffer.h.


The documentation for this struct was generated from the following files: