VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtScriptedTaskTemplate< T > Class Template Reference
Inheritance diagram for DtScriptedTaskTemplate< T >:
Inheritance graph
[legend]

Public Member Functions

 DtScriptedTaskTemplate ()
 default constructor
 DtScriptedTaskTemplate (const DtString &writeName, DtReaderWriterRegistry *parentRegistry=0)
 constructor If you have a task 'put' itself, the writeName will preface the task.
 DtScriptedTaskTemplate (const DtString &writeName, const DtScriptedTaskTemplate &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
 DtScriptedTaskTemplate (const DtScriptedTaskTemplate &orig)
 copy constructor
const DtScriptedTaskTemplateoperator= (const DtScriptedTaskTemplate &orig)
 assignment operator
virtual ~DtScriptedTaskTemplate ()
virtual DtString stringRep () const
 Get a readable string representation of this task.
virtual DtString allVariablesStringRep (const DtString &scriptName="") const
 Returns all the variables in a single string.
virtual int netRepSize () const
 Returns the size of the full network representation (control object name included) padded to an 8-byte boundary.
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 Fills in the task from the network buffer.
virtual bool init ()
 Initializer.
virtual bool setToNet ()
 Fills in the network buffer (created by base class simTask) with the task contents.
virtual charsetToNet (char *)
virtual DtRwVariableBindingsvariables ()
 Access to variables.
virtual const
DtRwVariableBindings
variables () const
virtual void setVariables (const DtRwVariableBindings &)
virtual DtRwVariableBindingsvariableDataTypes ()
 Access to the data types that represent the variables.
virtual const
DtRwVariableBindings
variableDataTypes () const
virtual void setScriptId (const DtString &)
 Script to run.
virtual const DtStringscriptId () const
 Script id.
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &variableBindings=DtReaderWriter::nullVariableReference())
 Override to upgrade scripted objects from nlength string list to nlength uuid list.
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
- Public Member Functions inherited from DtScriptedTask
 DtScriptedTask ()
virtual ~DtScriptedTask ()
virtual void setValue (const DtString &variableName, bool, const char *type=DtScriptedTaskCheckBoxVariable)
 {@ Convenience methods that will allow for the adding and retrieving values that are valid for this scripted task
virtual void setValue (const DtString &variableName, int, const char *type=DtScriptedTaskIntegerVariable)
virtual void setValue (const DtString &variableName, double, const char *type=DtScriptedTaskDoubleVariable)
virtual void setValue (const DtString &variableName, const std::string &, const char *type=DtScriptedTaskStringVariable)
virtual void setValue (const DtString &variableName, const DtString &, const char *type=DtScriptedTaskStringVariable)
virtual void setValue (const DtString &variableName, const char *, const char *type=DtScriptedTaskStringVariable)
virtual void setValue (const DtString &variableName, const DtUUID &, const char *type=DtScriptedTaskSimulationObjectVariable)
virtual void setValue (const DtString &variableName, const DtVector &, const char *type=DtScriptedTaskLocationVariable)
virtual void setValue (const DtString &variableName, const DtEntityType &, const char *type=DtScriptedTaskEntityTypeVariable)
virtual void setValue (const DtString &variableName, const DtTaitBryan &, const char *type=DtScriptedTaskOrientationVariable)
virtual void setValue (const DtString &variableName, const DtRwOffsetVectorList &)
virtual void setValue (const DtString &variableName, const DtRwVectorList &)
virtual void setValue (const DtString &variableName, const std::vector< DtUUID > &)
virtual void setValue (const DtString &variableName, const std::vector< DtVector > &)
virtual void setValue (const DtString &variableName, const std::map< DtString, int > &)
virtual void setValue (const DtString &variableName, const std::map< DtString, double > &)
virtual void setValue (const DtString &variableName, const std::map< DtString, DtString > &)
virtual void setLocation (const DtString &variableName, const DtVector &)
 Since there are multiple types that take a vector, overload with different types that will be set.
virtual void setLocationWithoutAltitude (const DtString &variableName, const DtVector &)
virtual void setOffset (const DtString &variableName, const DtRwOffsetVector &)
virtual void setTime (const DtString &variableName, double)
virtual void setDateTime (const DtString &variableName, double)
virtual void setRange (const DtString &variableName, double)
virtual void setAltitude (const DtString &variableName, double)
virtual void setHeading (const DtString &variableName, double)
virtual void setValue (const DtString &variableName, const DtReaderWriter &, const char *scriptedTaskType)
 The reader/writer value will be cloned and added to the variables with the given variable name and the scripted task variable type (see vrfScriptedTaskConstants.h)
template<typename RWValue , typename AssignType >
void setValue (const DtString &variableName, AssignType value, const char *type)
 General template assignment that will create a new instance of a reader/writer and assign a value to it.
template<typename T >
boost::optional< T > getValue (const DtString &variableName) const
virtual const DtReaderWritergetValueRW (const DtString &name) const
 Returns the base reader/writer value.
virtual DtReaderWritergetValueRW (const DtString &name)

Protected Member Functions

virtual void upgradeVariables ()

Protected Attributes

DtRwString myScriptId
DtRwVariableBindings myVariables
DtRwVariableBindings myVariableDataTypes

Additional Inherited Members

- Static Public Member Functions inherited from DtScriptedTask
static void setScriptedTaskFormatter (ScriptedTaskFormatter *)
static ScriptedTaskFormatterscriptedTaskFormatter ()
- Static Protected Attributes inherited from DtScriptedTask
static ScriptedTaskFormattertheScriptedTaskFormatter

Constructor & Destructor Documentation

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( )

default constructor

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtString writeName,
DtReaderWriterRegistry parentRegistry = 0 
)

constructor If you have a task 'put' itself, the writeName will preface the task.

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtString writeName,
const DtScriptedTaskTemplate< T > &  orig,
DtReaderWriterRegistry parentRegistry = 0 
)

copy constructor

template<class T>
DtScriptedTaskTemplate< T >::DtScriptedTaskTemplate ( const DtScriptedTaskTemplate< T > &  orig)

copy constructor

template<class T>
virtual DtScriptedTaskTemplate< T >::~DtScriptedTaskTemplate ( )
virtual

Member Function Documentation

template<class T>
const DtScriptedTaskTemplate& DtScriptedTaskTemplate< T >::operator= ( const DtScriptedTaskTemplate< T > &  orig)

assignment operator

template<class T>
virtual DtString DtScriptedTaskTemplate< T >::stringRep ( ) const
virtual

Get a readable string representation of this task.

If a formatter is assigned calls the formatter, else calls allVariablesStringRep()

template<class T>
virtual DtString DtScriptedTaskTemplate< T >::allVariablesStringRep ( const DtString scriptName = "") const
virtual

Returns all the variables in a single string.

Implements DtScriptedTask.

template<class T>
virtual int DtScriptedTaskTemplate< T >::netRepSize ( ) const
virtual

Returns the size of the full network representation (control object name included) padded to an 8-byte boundary.

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual

Fills in the task from the network buffer.

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::init ( )
virtual

Initializer.

Implements DtScriptedTask.

template<class T>
virtual bool DtScriptedTaskTemplate< T >::setToNet ( )
virtual

Fills in the network buffer (created by base class simTask) with the task contents.

template<class T>
virtual char* DtScriptedTaskTemplate< T >::setToNet ( char )
virtual

Implements DtScriptedTask.

template<class T>
virtual DtRwVariableBindings& DtScriptedTaskTemplate< T >::variables ( )
virtual

Access to variables.

Implements DtScriptedTask.

template<class T>
virtual const DtRwVariableBindings& DtScriptedTaskTemplate< T >::variables ( ) const
virtual

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::setVariables ( const DtRwVariableBindings )
virtual
template<class T>
virtual DtRwVariableBindings& DtScriptedTaskTemplate< T >::variableDataTypes ( )
virtual

Access to the data types that represent the variables.

This is the internal scripted task data type separate from the rw type

Implements DtScriptedTask.

template<class T>
virtual const DtRwVariableBindings& DtScriptedTaskTemplate< T >::variableDataTypes ( ) const
virtual

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::setScriptId ( const DtString )
virtual

Script to run.

Implements DtScriptedTask.

template<class T>
virtual const DtString& DtScriptedTaskTemplate< T >::scriptId ( ) const
virtual

Script id.

Implements DtScriptedTask.

template<class T>
virtual void DtScriptedTaskTemplate< T >::getSelf ( DtlObjPtr  args,
const DtReaderWriter::SearchPaths searchPaths = DtReaderWriter::SearchPaths(),
const DtVariableBindingsList variableBindings = DtReaderWriter::nullVariableReference() 
)
virtual

Override to upgrade scripted objects from nlength string list to nlength uuid list.

template<class T>
virtual void DtScriptedTaskTemplate< T >::getSelf ( const DtEnvironmentSP  ,
const DtEnvValueSP  root,
const DtReaderWriter::SearchPaths searchPaths = DtReaderWriter::SearchPaths(),
const DtVariableBindingsList bindings = DtVariableBindingsList() 
)
virtual
template<class T>
virtual void DtScriptedTaskTemplate< T >::upgradeVariables ( )
protectedvirtual

Member Data Documentation

template<class T>
DtRwString DtScriptedTaskTemplate< T >::myScriptId
protected
template<class T>
DtRwVariableBindings DtScriptedTaskTemplate< T >::myVariables
protected
template<class T>
DtRwVariableBindings DtScriptedTaskTemplate< T >::myVariableDataTypes
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)