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::SayMessage Class Referenceabstract

abstract player's say message More...

#include <say_message.h>

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

Public Types

typedef std::shared_ptr< const SayMessagePtr
 definition of the smart pointer type.
 

Public Member Functions

virtual ~SayMessage ()=default
 virtual destruct. do nothing.
 
virtual char header () const =0
 pure virtual method. get the header character of this message More...
 
virtual int length () const =0
 pure virtual method. get the length of this message More...
 
virtual bool appendTo (std::string &to) const =0
 append an audio message to the string More...
 
virtual std::ostream & printDebug (std::ostream &os) const =0
 append the debug message More...
 

Protected Member Functions

 SayMessage ()=default
 protected constructer
 

Detailed Description

abstract player's say message

Member Function Documentation

◆ appendTo()

virtual bool rcsc::SayMessage::appendTo ( std::string &  to) const
pure virtual

◆ header()

virtual char rcsc::SayMessage::header ( ) const
pure virtual

◆ length()

virtual int rcsc::SayMessage::length ( ) const
pure virtual

◆ printDebug()

virtual std::ostream & rcsc::SayMessage::printDebug ( std::ostream &  os) const
pure virtual

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