ICommand Class Reference

#include <trilobot.h>

Inheritance diagram for ICommand:

Inheritance graph
[legend]

List of all members.


Detailed Description

Command for robot component

Definition at line 86 of file trilobot.h.


Public Types

typedef EToken CodeType

Public Member Functions

CodeType Code ()
const Token::TArgVectorData () const
bool Handled ()
ICommandHandled (bool value)
IAnswerPtr Answer ()
ICommandAnswer (IAnswerPtr answer)
const DateTimeStamp ()
virtual ~ICommand ()

Protected Member Functions

virtual CodeType ImplCode () const =0
virtual const Token::TArgVectorImplData () const =0
virtual bool ImplHandled () const =0
virtual void ImplHandled (bool)=0
virtual IAnswerPtr ImplAnswer () const =0
virtual void ImplAnswer (IAnswerPtr)=0
virtual const DateTimeImplStamp () const =0

Member Typedef Documentation

typedef EToken CodeType

Definition at line 89 of file trilobot.h.


Constructor & Destructor Documentation

virtual ~ICommand (  )  [inline, virtual]

Definition at line 120 of file trilobot.h.


Member Function Documentation

CodeType Code (  )  [inline]

Definition at line 91 of file trilobot.h.

References ImplCode().

Here is the call graph for this function:

const Token::TArgVector& Data (  )  const [inline]

Definition at line 95 of file trilobot.h.

References ImplData().

Here is the call graph for this function:

bool Handled (  )  [inline]

Definition at line 98 of file trilobot.h.

References ImplHandled().

Referenced by Core::dispatch().

Here is the call graph for this function:

Here is the caller graph for this function:

ICommand& Handled ( bool  value  )  [inline]

Definition at line 102 of file trilobot.h.

References ImplHandled().

Here is the call graph for this function:

IAnswerPtr Answer (  )  [inline]

Definition at line 107 of file trilobot.h.

References ImplAnswer().

Referenced by Core::dispatch().

Here is the call graph for this function:

Here is the caller graph for this function:

ICommand& Answer ( IAnswerPtr  answer  )  [inline]

Definition at line 111 of file trilobot.h.

References ImplAnswer().

Here is the call graph for this function:

const DateTime& Stamp (  )  [inline]

Definition at line 116 of file trilobot.h.

References ImplStamp().

Here is the call graph for this function:

virtual CodeType ImplCode (  )  const [protected, pure virtual]

Implemented in TokenCommand.

Referenced by Code().

Here is the caller graph for this function:

virtual const Token::TArgVector& ImplData (  )  const [protected, pure virtual]

Implemented in TokenCommand.

Referenced by Data().

Here is the caller graph for this function:

virtual bool ImplHandled (  )  const [protected, pure virtual]

Implemented in TokenCommand.

Referenced by Handled().

Here is the caller graph for this function:

virtual void ImplHandled ( bool   )  [protected, pure virtual]

Implemented in TokenCommand.

virtual IAnswerPtr ImplAnswer (  )  const [protected, pure virtual]

Implemented in TokenCommand.

Referenced by Answer().

Here is the caller graph for this function:

virtual void ImplAnswer ( IAnswerPtr   )  [protected, pure virtual]

Implemented in TokenCommand.

virtual const DateTime& ImplStamp (  )  const [protected, pure virtual]

Implemented in TokenCommand.

Referenced by Stamp().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
Generated on Fri Jul 10 22:42:12 2009 for rob08 by  doxygen 1.5.4