RTB-Team-Framework Annotated List


Annotated List
Files
Globals
Hierarchy
Index
Brotfrucht Namespace Brotfrucht
Brotfrucht::BFClientBasicState Class BFClientBasicState
Brotfrucht::BFClientShootHalfState
Brotfrucht::BFClientShootTwiceState Class BFClientShootTwiceState
Brotfrucht::BFClientSpecificRepository Class BFClientSpecificRepository
Brotfrucht::BFFactory Class BFFactory
Brotfrucht::BFInternalServerSpecificRepository Class BFInternalServerSpecificRepository
Brotfrucht::BFServerBasicState Class BFServerBasicState
Brotfrucht::BFServerNoRotateState class BFServerNoRotateState
Brotfrucht::BFServerRotateState Class BFServerRotateState
Brotfrucht::BFSharedServerSpecificRepository Class BFSharedServerSpecificRepository At first, BrotFruchtSharedServerSpecificRepository will be a Singleton object, that will only contain one single element: a vector with the names of all participating friendly robots
Columbus Namespace Columbus
Columbus::ColumbusClientBaseState Class ColumbusClientBaseState
Columbus::ColumbusClientSpecificRepository Class ColumbusClientSpecificRepository
Columbus::ColumbusFactory Class ColumbusFactory
Columbus::ColumbusInternalServerSpecificRepository
Columbus::ColumbusServerBasicState Class ColumbusServerBasicState
Columbus::ColumbusSharedServerSpecificRepository Class ColumbusSharedServerSpecificRepository At first, BrotFruchtSharedServerSpecificRepository will be a Singleton object, that will only contain one single element: a vector with the names of all participating friendly robots
Columbus::ColumbusTopographicMap
Columbus::ColumbusWayPoint
Columbus::ColumbusWayPointConnection Exists only as container entry within a ColumbusWayPoint which is, say, called q.
Exceptions Namespace Exception
Exceptions::ConfigNotLoadedException Class ConfigNotLoadedException This exception should be thrown by the MRC in case of requests to it before having obtained the configuration data from the parser
Exceptions::ConfigurationParserException Class ConfigurationParserException
Exceptions::IOException Class IOException This exception should be thrown whenever an IO error occur
Exceptions::KeyNotFoundException Class KeyNotFoundException This exception is thrown, when a requested key in the configuration file or in a runtime configurationfile was not found
Exceptions::ParserException Class ParserException This exception is thrown whenever a parser finds a syntax error or a message that must not appear at the current state
Exceptions::RTBException Class RTBException
Exceptions::ResourceNotFoundException Class ResourceNotFoundException This exception is thrown by the MRC whenever a requested resource (factory, etc.
Exceptions::ServerIsPresentException Class ServerIsPresentException This exception is thrown when a) the ServerGameController tries to accept another client and the RTB server has already written something over the RTBConnection b) the MRC tries to get a ServerGameControl object but a server socket was already established Exceptions is thrown from the IOFactory family
Exceptions::StrategyException Class StrategyException This exception can be thrown by any client- or server state to indicate that an assertion has failed in the concrete strategy It's likely, that this class will be derrived by specific strategies
GameControl Namespace GameControl
GameControl::ClientCoordinator Class ClientCoordinator Note: ClientState is friend of this class, because it has to access the private methods!!!
GameControl::ClientGameController Class ClientGameController
GameControl::Coordinator Class Coordinator
GameControl::CoordinatorComposite Class CoordinatorComposite This class was specially designed for combining the local ServerCoordinator and the LocalClientCoordinator in order not to have a distinction between local and remote clients.
GameControl::CoordinatorLeaf Class CoordinatorLeaf This class is thought to be only used for derivation of leaf composites.
GameControl::GameController Class GameController
GameControl::GameOptionsRepository Class GameOptionsRepository
GameControl::ServerCoordinator Class ServerCoordinator Important: ServerState is a friend of this class!!
GameControl::ServerGameController Class ServerGameController
General $Id: teaminfo.
General::EnemiesInfo Stores information about the whole hostile force
General::Position A pair of cartesian coordinates
General::RobotInfo Some information about a single team mate robot
General::TeamInfo Stores information about the whole team
IO Namespace IO
IO::ClientCommunicator Class ClientCommunicator
IO::ClientConnection Class ClientConnection
IO::Connection Class Connection
IO::IOFactory Class IOFactory
IO::LocalClientConnection Class LocalClientConnection
IO::RTBConnection Class RTBConnection The RTB connection capsules the communication to the rtb server.
IO::RemoteClientConnection Class RemoteClientConnection This class is only a symbolic substitute for the concrete implementation of a platform specific solution
IO::ServerCommunicator Class ServerCommunicator
IO::ServerConnection Class ServerConnection Note: Has to be implemented as a SINGLETON
IO::UnixClientCommunicator Class UnixClientCommunicator
IO::UnixIOFactory Class IOFactory
IO::UnixInStream Class UnixInStream
IO::UnixInStreambuf Class UnixInStreamBuf NOTE: No putback-buffer implemented.
IO::UnixOutStream Class UnixOutStream
IO::UnixOutStreambuf Class UnixOutStreamBuf NOTE: No buffer implemented.
IO::UnixRTBConnection Class RTBConnection The RTB connection capsules the communication to the rtb server.
IO::UnixRemoteClientConnection Class RemoteClientConnection This class is only a symbolic substitute for the concrete implementation of a platform specific solution
IO::UnixServerCommunicator Class ServerCommunicator
IO::UnixServerConnection Class ServerConnection Note: Has to be implemented as a SINGLETON
Log Namespace Log
Log::LogDriver Class LogDriver
Log::Logger Class Logger
Log::NullLogDriver Class NullLogDriver
Log::RTBLogDriver Class RTBLogDriver
Log::SyslogLogDriver Class SyslogLogDriver
Log::UnixFileLogDriver Class UnixFileLogDriver
Maps $Id: topographicmap_float.
Maps::BaseMap The base class of all map classes
Maps::NavigateMap The base class of all navigation map classes
Maps::PotentialMap This is our first map class usable for navigation.
Maps::TopographicMap A map using a two-dimensional vector to store pixelized data of the arena, auto-resizing Most often this will be used as TopographicMap For _Tp, besides a copy constructor, the following operators are needed: operator==(const Tp&,const Tp&) operator<(const Tp&,const Tp&) operator=(Tp&,const Tp&)
Parser Namespace Parser
Parser::ConfigurationParser class ConfigurationParser
Parser::RTBParseResult
Parser::RTBParser Class RTBParser
RTBGlobal Namespace RTBGlobal
RTBGlobal::MasterResourceControl Class MasterResourceControl This class is responsable for managing all ressources of the whole system on a central point.
RTBGlobal::RTBInit Class RTBInit
RTBGlobal::pmap class template pmap Important note: IF YOU CALL METHODS OF THIS CLASS, THAT REMOVE ELEMENTS, YOU HAVE TO DELETE THE ELEMENTS BY YOURSELF IF AN OBJECT OF THIS CLASS WILL BE DESTROYED, IT WILL DELETE ALL IT'S ELEMENT Use this class if you want to store dynamic resources, that should be deleted in conjunction with its container.
RTBGlobal::pvector Important note: IF YOU CALL METHODS OF THIS CLASS, THAT REMOVE ELEMENTS, YOU HAVE TO DELETE THE ELEMENTS BY YOURSELF IF AN OBJECT OF THIS CLASS WILL BE DESTROYED, IT WILL DELETE ALL IT'S ELEMENT Use this class if you want to store dynamic resources, that should be deleted in conjunction with its container.
Strategies Namespace Strategies
Strategies::ClientSpecificRepository Class ClientSpecificRepository
Strategies::ClientState Class ClientState
Strategies::ClientStateData Class ClientStateData
Strategies::InternalServerSpecificRepository Class InternalServerSpecificRepository
Strategies::ServerState Class ServerState
Strategies::ServerStateData class ServerStateData
Strategies::SharedServerSpecificRepository Class SharedServerSpecificRepository
Strategies::SpecificRepository Class SpecificRepository
Strategies::State Class State TODO: receiveRTBMessage.
Strategies::StrategyFactory Class StrategyFactory
cobra cobra_sharedserverspecificrepository.
cobra::cobra_ClientBasicState This class is the base of all cobra client states.
cobra::cobra_ClientSpecificRepository Use this Repository for all client-stuff.
cobra::cobra_Factory
cobra::cobra_InternalServerSpecificRepository Use this Repository for all internal server-stuff.
cobra::cobra_ServerBasicState This class is the base of all cobra server states.
cobra::cobra_SharedServerSpecificRepository Use this Repository for all shared-stuff (for all clients and for the server).
empty $Id: empty_sharedserverspecificrepository.
empty::empty_ClientBasicState This class is the base of all empty client states.
empty::empty_ClientDerivatedState
empty::empty_ClientSpecificRepository Use this Repository for all client-stuff.
empty::empty_Factory
empty::empty_InternalServerSpecificRepository Use this Repository for all internal server-stuff.
empty::empty_ServerBasicState This class is the base of all empty server states.
empty::empty_ServerDerivatedState
empty::empty_SharedServerSpecificRepository Use this Repository for all shared-stuff (for all clients and for the server).
std $Id: stdnamespace.

Generated by: jonico on sc8-pr-shell1.sourceforge.net on Fri May 27 06:03:12 2005, using kdoc 2.0a54.