Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

PlatformProcess Class Reference

This class is the platform dependent base class for all processes. More...

#include <ProcessFramework.h>

Inheritance diagram for PlatformProcess:

Inheritance graph
[legend]
Collaboration diagram for PlatformProcess:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PlatformProcess ()
 Constructor.

SenderList *& getFirstSender ()
 The function returns the begin of list of all senders.

ReceiverList *& getFirstReceiver ()
 The function returns the begin of list of all receivers.


Static Public Member Functions

int getIndex ()
 The function returns the index of the current process.

int getRobotIndex ()
 The function returns the index of the robot associated to the current process.


Private Attributes

SenderListfirstSender
 The begin of the list of all senders of this process.

ReceiverListfirstReceiver
 The begin of the list of all receivers of this process.


Detailed Description

This class is the platform dependent base class for all processes.

Definition at line 36 of file ProcessFramework.h.


Constructor & Destructor Documentation

PlatformProcess::PlatformProcess  )  [inline]
 

Constructor.

Definition at line 46 of file ProcessFramework.h.

References firstReceiver, and firstSender.


Member Function Documentation

SenderList*& PlatformProcess::getFirstSender  )  [inline]
 

The function returns the begin of list of all senders.

Note that the function returns a reference that can be changed.

Returns:
A reference to the address of the first element.

Definition at line 57 of file ProcessFramework.h.

References firstSender.

Referenced by SenderList::getFirst(), ProcessBase::init(), and ProcessCreator< T >::processNextFrame().

ReceiverList*& PlatformProcess::getFirstReceiver  )  [inline]
 

The function returns the begin of list of all receivers.

Note that the function returns a reference that can be changed.

Returns:
A reference to the address of the first element.

Definition at line 64 of file ProcessFramework.h.

References firstReceiver.

Referenced by ReceiverList::getFirst(), ProcessBase::init(), and ProcessCreator< T >::processNextFrame().

int PlatformProcess::getIndex  )  [inline, static]
 

The function returns the index of the current process.

Returns:
Under Aperios, the function always returns 0.

Definition at line 70 of file ProcessFramework.h.

Referenced by getDebugKeyTable(), getDebugOut(), and initDebugging().

int PlatformProcess::getRobotIndex  )  [inline, static]
 

The function returns the index of the robot associated to the current process.

Returns:
Under Aperios, the function always returns 0.

Definition at line 76 of file ProcessFramework.h.

Referenced by getRobotConfiguration().


Member Data Documentation

SenderList* PlatformProcess::firstSender [private]
 

The begin of the list of all senders of this process.

Definition at line 39 of file ProcessFramework.h.

Referenced by getFirstSender(), and PlatformProcess().

ReceiverList* PlatformProcess::firstReceiver [private]
 

The begin of the list of all receivers of this process.

Definition at line 40 of file ProcessFramework.h.

Referenced by getFirstReceiver(), and PlatformProcess().


The documentation for this class was generated from the following file:
Generated on Thu Sep 23 20:10:39 2004 for GT2004 by doxygen 1.3.6