LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Types | Public Member Functions | Protected Member Functions | List of all members
rcsc::CLangMessage Class Referenceabstract

abstract clang message More...

#include <clang_message.h>

Inheritance diagram for rcsc::CLangMessage:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< CLangMessagePtr
 smart pointer type
 
typedef std::shared_ptr< const CLangMessageConstPtr
 const smart pointer type
 

Public Member Functions

virtual ~CLangMessage ()
 virtual destructor
 
virtual CLangType type () const =0
 get message type id. More...
 
virtual const char * typeName () const =0
 get message type name. More...
 
virtual std::ostream & print (std::ostream &os) const =0
 print clang message to the output stream More...
 

Protected Member Functions

 CLangMessage ()
 protected constructor
 

Detailed Description

abstract clang message

Member Function Documentation

◆ print()

virtual std::ostream & rcsc::CLangMessage::print ( std::ostream &  os) const
pure virtual

print clang message to the output stream

Parameters
osreference to the output stream
Returns
reference to the output stream

Implemented in rcsc::CLangInfoMessage.

◆ type()

virtual CLangType rcsc::CLangMessage::type ( ) const
pure virtual

get message type id.

Returns
message type id

Implemented in rcsc::CLangInfoMessage.

◆ typeName()

virtual const char * rcsc::CLangMessage::typeName ( ) const
pure virtual

get message type name.

Returns
literal characters.

Implemented in rcsc::CLangInfoMessage.


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