shawn::MovementInfo Class Reference

Encapsulation for the movement order parameters created by the NodeMovementCreator. More...

#include <movement_info.h>

Collaboration diagram for shawn::MovementInfo:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Urgency { Immediately, Delayed }

Public Member Functions

 MovementInfo ()
virtual ~MovementInfo ()
virtual void set_urgency (Urgency)
 @ }
virtual void set_dispatch_time (double)
virtual void set_node (Node *)
virtual void set_node_movement (NodeMovement *)
virtual MovementInfo::Urgency urgency ()
virtual double dispatch_time ()
virtual Nodenode ()
virtual NodeMovementnode_movement ()


Detailed Description

Encapsulation for the movement order parameters created by the NodeMovementCreator.

This data package contains all data necessary for creating a movement order configuration file and take some initial settings.


Member Enumeration Documentation

Enumerator:
Immediately 
Delayed 


Constructor & Destructor Documentation

shawn::MovementInfo::MovementInfo (  ) 

@ name construction/destruction @ {

virtual shawn::MovementInfo::~MovementInfo (  )  [virtual]


Member Function Documentation

virtual void shawn::MovementInfo::set_urgency ( Urgency   )  [virtual]

@ }

virtual void shawn::MovementInfo::set_dispatch_time ( double   )  [virtual]

virtual void shawn::MovementInfo::set_node ( Node  )  [virtual]

virtual void shawn::MovementInfo::set_node_movement ( NodeMovement  )  [virtual]

virtual MovementInfo::Urgency shawn::MovementInfo::urgency (  )  [virtual]

virtual double shawn::MovementInfo::dispatch_time (  )  [virtual]

virtual Node* shawn::MovementInfo::node (  )  [virtual]

virtual NodeMovement* shawn::MovementInfo::node_movement (  )  [virtual]


The documentation for this class was generated from the following file:

Generated on Sun Feb 5 00:01:10 2012 for Shawn by  doxygen 1.5.6