WSF
WsfL16::Messages::ContinuationBase Class Referenceabstract

The base class for J-Message ContinuationBase words. More...

#include <Messages.hpp>

Inheritance diagram for WsfL16::Messages::ContinuationBase:
Collaboration diagram for WsfL16::Messages::ContinuationBase:

Public Types

typedef ContinuationBase subword_type
Public Types inherited from WsfL16::Messages::Base
enum  WordType { cINITIAL , cCONTINUATION , cEXTENSION , cUNDEFINED }

Public Member Functions

virtual ContinuationBaseClone () const =0
 ~ContinuationBase () override
virtual int GetLabel () const =0
WordType GetWordType () const override
 Returns the base type of the word.
void WriteMessage (MessageBitOutput &aMW) const
std::string GetClassName () const override
 Returns the human-readable class name for the Continuation word.
Public Member Functions inherited from WsfL16::Messages::Base
 Base (char *aData)
 Base ()
virtual ~Base ()
virtual int GetUID () const =0
 Returns the unique identifier of a message word type.
virtual void TransferI (MessageBitInput &aMR)=0
 Reads the message from a MessageBitInput.
virtual void TransferO (MessageBitOutput &aMW)=0
 Reads the message from a MessageBitOutput.
virtual void CreateAccessor (MessageAccessorFiller &aMP)=0
 Used once to provide generic access to messages and fields.
virtual const char * GetFieldName (int i)=0
 Returns the name of the field with a given index.
void PrintWord (ut::log::MessageStream &aStream) const

Friends

class InitialBase
class Factory

Detailed Description

The base class for J-Message ContinuationBase words.

Member Typedef Documentation

◆ subword_type

typedef ContinuationBase WsfL16::Messages::ContinuationBase::subword_type

Constructor & Destructor Documentation

◆ ~ContinuationBase()

WsfL16::Messages::ContinuationBase::~ContinuationBase ( )
inlineoverride

Member Function Documentation

◆ Clone()

virtual ContinuationBase * WsfL16::Messages::ContinuationBase::Clone ( ) const
pure virtual

◆ GetClassName()

std::string WsfL16::Messages::ContinuationBase::GetClassName ( ) const
overridevirtual

Returns the human-readable class name for the Continuation word.

Implements WsfL16::Messages::Base.

References WsfL16::Messages::Base::GetUID().

◆ GetLabel()

virtual int WsfL16::Messages::ContinuationBase::GetLabel ( ) const
pure virtual

◆ GetWordType()

WordType WsfL16::Messages::ContinuationBase::GetWordType ( ) const
inlineoverridevirtual

Returns the base type of the word.

Implements WsfL16::Messages::Base.

References WsfL16::Messages::Base::cCONTINUATION.

◆ WriteMessage()

void WsfL16::Messages::ContinuationBase::WriteMessage ( MessageBitOutput & aMW) const

◆ Factory

friend class Factory
friend

References Factory.

Referenced by Factory.

◆ InitialBase

friend class InitialBase
friend

References InitialBase.

Referenced by InitialBase.


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved