ICore Class Reference

#include <core.h>

Inheritance diagram for ICore:

Inheritance graph
[legend]
Collaboration diagram for ICore:

Collaboration graph
[legend]

List of all members.


Detailed Description

core interface

Definition at line 69 of file core.h.


Public Member Functions

virtual IEnviromentGetEnviroment ()=0
virtual TrilobotGetTrilobot ()=0
virtual ~ICore ()
virtual bool dispatch (const Token &)=0
virtual bool hasError () const =0
virtual void Export (std::ostream &output)=0
virtual void Import (std::istream &input)=0

Constructor & Destructor Documentation

virtual ~ICore (  )  [inline, virtual]

Definition at line 75 of file core.h.


Member Function Documentation

virtual IEnviroment& GetEnviroment (  )  [pure virtual]

Implemented in Core.

virtual Trilobot& GetTrilobot (  )  [pure virtual]

Implemented in Core.

virtual bool dispatch ( const Token  )  [pure virtual, inherited]

dispatch request

Returns:
False value shoot down whole simulator. Do not return false on recoverable errors as IErrorSensitive::hasError method is the way to go in such cases.

Implemented in Core.

Referenced by main().

Here is the caller graph for this function:

virtual bool hasError (  )  const [pure virtual, inherited]

Return true if any error was detected.

Implemented in Core, SyncReader, FlexScanner, Term, and FlexVScan.

Referenced by SyncReader::hasError().

Here is the caller graph for this function:

virtual void Export ( std::ostream &  output  )  [pure virtual, inherited]

Implemented in Core.

Referenced by CoreExporter::MakeExport().

Here is the caller graph for this function:

virtual void Import ( std::istream &  input  )  [pure virtual, inherited]

Implemented in Core.

Referenced by CoreSync::sync().

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:13 2009 for rob08 by  doxygen 1.5.4