VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions
DtVRFMovementTask< T, TaskType > Class Template Reference

Templated class that represents the various specializations of vrforces tasks. More...

Inheritance diagram for DtVRFMovementTask< T, TaskType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVRFMovementTask ()
 Default constructor.
 DtVRFMovementTask (const DtString &writeName, DtReaderWriterRegistry *parentRegistry=0)
 Constructor.
 DtVRFMovementTask (const DtString &writeName, const DtVRFMovementTask &orig, DtReaderWriterRegistry *parentRegistry=0)
 Copy constructor.
const DtVRFMovementTaskoperator= (const DtVRFMovementTask &orig)
 Assignment operator.
virtual ~DtVRFMovementTask ()
 Destructor.
virtual int type () const
 Returns the DtVrfMoveToType task type.
virtual DtSimTaskclone (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const
 Creates a copy of this move-to task.

Static Public Member Functions

static DtSimTaskcreator ()
 Static creator.

Detailed Description

template<class T, int TaskType>
class DtVRFMovementTask< T, TaskType >

Templated class that represents the various specializations of vrforces tasks.

In order to support the ability to execute movement tasks either by VRF or B-HAVE new classes returning new types are necessary. Each movement task has a unique type that is used to register it by a movement controller.


Constructor & Destructor Documentation

template<class T , int TaskType>
DtVRFMovementTask< T, TaskType >::DtVRFMovementTask ( ) [inline]

Default constructor.

template<class T , int TaskType>
DtVRFMovementTask< T, TaskType >::DtVRFMovementTask ( const DtString writeName,
DtReaderWriterRegistry parentRegistry = 0 
) [inline]

Constructor.

template<class T , int TaskType>
DtVRFMovementTask< T, TaskType >::DtVRFMovementTask ( const DtString writeName,
const DtVRFMovementTask< T, TaskType > &  orig,
DtReaderWriterRegistry parentRegistry = 0 
) [inline]

Copy constructor.

template<class T , int TaskType>
virtual DtVRFMovementTask< T, TaskType >::~DtVRFMovementTask ( ) [inline, virtual]

Destructor.


Member Function Documentation

template<class T , int TaskType>
const DtVRFMovementTask& DtVRFMovementTask< T, TaskType >::operator= ( const DtVRFMovementTask< T, TaskType > &  orig) [inline]

Assignment operator.

template<class T , int TaskType>
virtual int DtVRFMovementTask< T, TaskType >::type ( ) const [inline, virtual]

Returns the DtVrfMoveToType task type.

template<class T , int TaskType>
virtual DtSimTask* DtVRFMovementTask< T, TaskType >::clone ( const DtString name,
DtReaderWriterRegistry parentRegistry = 0 
) const [inline, virtual]

Creates a copy of this move-to task.

template<class T , int TaskType>
static DtSimTask* DtVRFMovementTask< T, TaskType >::creator ( ) [inline, static]

Static creator.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)