TokenCommand Class Reference

#include <trilobot.h>

Inheritance diagram for TokenCommand:

Inheritance graph
[legend]
Collaboration diagram for TokenCommand:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 134 of file trilobot.h.


Public Types

typedef EToken CodeType

Public Member Functions

 TokenCommand (const Token &)
virtual ~TokenCommand ()
CodeType Code ()
const Token::TArgVector & Data () const
bool Handled ()
ICommand & Handled (bool value)
IAnswerPtr Answer ()
ICommand & Answer (IAnswerPtr answer)
const DateTime & Stamp ()

Protected Member Functions

virtual CodeType ImplCode () const
virtual const Token::TArgVector & ImplData () const
virtual bool ImplHandled () const
virtual void ImplHandled (bool value)
virtual IAnswerPtr ImplAnswer () const
virtual void ImplAnswer (IAnswerPtr answer)
virtual const DateTime & ImplStamp () const

Private Member Functions

 TokenCommand (const TokenCommand &)
TokenCommand & operator= (TokenCommand &)

Private Attributes

Members * pimpl

Member Typedef Documentation

typedef EToken CodeType [inherited]

Definition at line 89 of file trilobot.h.


Constructor & Destructor Documentation

TokenCommand ( const Token &   ) 

virtual ~TokenCommand (  )  [virtual]

TokenCommand ( const TokenCommand &   )  [private]


Member Function Documentation

virtual CodeType ImplCode (  )  const [protected, virtual]

Implements ICommand.

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

Implements ICommand.

virtual bool ImplHandled (  )  const [protected, virtual]

Implements ICommand.

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

Implements ICommand.

virtual IAnswerPtr ImplAnswer (  )  const [protected, virtual]

Implements ICommand.

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

Implements ICommand.

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

Implements ICommand.

TokenCommand& operator= ( TokenCommand &   )  [private]

CodeType Code (  )  [inline, inherited]

Definition at line 91 of file trilobot.h.

References ICommand::ImplCode().

Here is the call graph for this function:

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

Definition at line 95 of file trilobot.h.

References ICommand::ImplData().

Here is the call graph for this function:

bool Handled (  )  [inline, inherited]

Definition at line 98 of file trilobot.h.

References ICommand::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, inherited]

Definition at line 102 of file trilobot.h.

References ICommand::ImplHandled().

Here is the call graph for this function:

IAnswerPtr Answer (  )  [inline, inherited]

Definition at line 107 of file trilobot.h.

References ICommand::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, inherited]

Definition at line 111 of file trilobot.h.

References ICommand::ImplAnswer().

Here is the call graph for this function:

const DateTime& Stamp (  )  [inline, inherited]

Definition at line 116 of file trilobot.h.

References ICommand::ImplStamp().

Here is the call graph for this function:


Member Data Documentation

Members* pimpl [private]

Definition at line 153 of file trilobot.h.


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