class Plan : public StorableObject

Ausfuehrbarer Plan

Inheritance:


Public Methods

Action& actionAt(int index)
Liefert die Aktion die an der angegebene Stelle (index) steht
const Array <Action> actions()
Liefert das Array mit den Aktionen
void addAction( const Action& newAction )
Haengt eine Aktion an den Plan an
void addPlan( const Plan& newPlan )
Haengt einen Plan an den Plan an
virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurueck
int length()
Gibt die Zahl der Aktionen im Plan zurueck
Plan(int length)
Erzeugt einen neuen Plan mit initialer Laenge von length
Plan()
Erzeugt einen neuen Plan
virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal
~Plan()
Loescht den Plan

Inherited from StorableObject:

Public

Ausgabe auf dem Terminal

void printOn(ostream& = cout)
Ausgabe der Beschreibung auf einen Stream
virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal

Objekte anlegen und zerstören

virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurück
virtual ~StorableObject()
Der virtuelle Destruktor

Documentation

Ausfuehrbarer Plan. Ein Plan enthaelt eine Reihe von Basisaktionen. Plaene werden im Planer/Intention erzeugt und von der Effektorenkomponente ausgefuehrt.

Plan ist nicht zur Vererbung geeignet.

Quelltext

[Header | [Implementierung]

CVS Informationen zum Interface

  **************************************************
  *
  * Aktueller Stand
  *
  *   $RCSfile: Plan.h,v $
  *   $Revision: 1.16 $
  *   $Date: 1998/08/14 13:21:06 $
  *   $Author: myritz $ 
  *
  **************************************************
  
Plan()
Erzeugt einen neuen Plan

Plan(int length)
Erzeugt einen neuen Plan mit initialer Laenge von length

~Plan()
Loescht den Plan

void addAction( const Action& newAction )
Haengt eine Aktion an den Plan an

void addPlan( const Plan& newPlan )
Haengt einen Plan an den Plan an

Action& actionAt(int index)
Liefert die Aktion die an der angegebene Stelle (index) steht
Parameters:
index - Index der Aktion im Array.

const Array <Action> actions()
Liefert das Array mit den Aktionen

int length()
Gibt die Zahl der Aktionen im Plan zurueck

virtual StorableObject* copy()
Legt eine Kopie des Objekts auf dem Heap an und liefert einen Zeiger darauf zurueck

virtual String toString()
Beschreibung als String fuer die Ausgabe auf einem Terminal


This class has no child classes.

alphabetic index hierarchy of classes


Hauptseite

Einleitung | Architektur | Dynamische Zusammenhänge | Referenzhandbuch | FAQ | Anhang A | Anhang B

generated by doc++