cmil::InputActor Class Reference

This class defines the interface to an InputActor (IE observer to the Arbitrator). More...

#include <InputActor.h>

Inheritance diagram for cmil::InputActor:

Inheritance graph
[legend]
Collaboration diagram for cmil::InputActor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~InputActor ()
virtual std::string getName () const
virtual void quit ()=0
 This is the interface by which the InputArbitrator interacts with the InputActor.
virtual void update (const InputData &input)=0
virtual void update (const ModData &input)=0

Detailed Description

This class defines the interface to an InputActor (IE observer to the Arbitrator).

Definition at line 23 of file InputActor.h.


Constructor & Destructor Documentation

virtual cmil::InputActor::~InputActor (  )  [inline, virtual]

The actor is provided the public system interface in order to attach itself or pass system information to a context.

Definition at line 28 of file InputActor.h.

00028 {};


Member Function Documentation

std::string cmil::InputActor::getName (  )  const [virtual]

Implements Logger.

Reimplemented in cmil::ContextActor.

Definition at line 33 of file InputActor.cpp.

00033                                       {
00034     return "InputActor";
00035   };

virtual void cmil::InputActor::quit (  )  [pure virtual]

This is the interface by which the InputArbitrator interacts with the InputActor.

Implemented in cmil::ContextActor.

Referenced by cmil::InputArbitrator::quit().

Here is the caller graph for this function:

virtual void cmil::InputActor::update ( const ModData input  )  [pure virtual]

Implemented in cmil::ContextActor.

virtual void cmil::InputActor::update ( const InputData input  )  [pure virtual]

Implemented in cmil::ContextActor.

Referenced by cmil::InputArbitrator::update().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
(c) 2006-2007 John P. Feltz
Generated on Wed Jul 25 16:08:02 2007 for Common Media Input Layer by doxygen 1.4.7

SourceForge.net Logo