VR-Forces 4.10 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 More...
 
 DtScriptedTaskTemplate (const DtString &writeName, DtReaderWriterRegistry *parentRegistry=0)
 constructor If you have a task 'put' itself, the writeName will preface the task. More...
 
 DtScriptedTaskTemplate (const DtString &writeName, const DtScriptedTaskTemplate &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor More...
 
 DtScriptedTaskTemplate (const DtScriptedTaskTemplate &orig)
 copy constructor More...
 
const DtScriptedTaskTemplateoperator= (const DtScriptedTaskTemplate &orig)
 assignment operator More...
 
virtual ~DtScriptedTaskTemplate ()
 
virtual DtString stringRep () const
 Get a readable string representation of this task. More...
 
virtual DtString allVariablesStringRep (const DtString &scriptName="") const
 Returns all the variables in a single string. More...
 
virtual int netRepSize () const
 Returns the size of the full network representation (control object name included) padded to an 8-byte boundary. More...
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 Fills in the task from the network buffer. More...
 
virtual bool init ()
 Initializer. More...
 
virtual bool setToNet ()
 Fills in the network buffer (created by base class simTask) with the task contents. More...
 
virtual charsetToNet (char *)
 
virtual DtRwVariableBindingsvariables ()
 Access to variables. More...
 
virtual const
DtRwVariableBindings
variables () const
 
virtual void setVariables (const DtRwVariableBindings &)
 
virtual DtRwVariableBindingsvariableDataTypes ()
 Access to the data types that represent the variables. More...
 
virtual const
DtRwVariableBindings
variableDataTypes () const
 
virtual void setScriptId (const DtString &)
 Script to run. More...
 
virtual const DtStringscriptId () const
 Script id. More...
 
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. More...
 
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 More...
 
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. More...
 
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 setPitch (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) More...
 
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. More...
 
template<typename T >
boost::optional< T > getValue (const DtString &variableName) const
 
virtual const DtReaderWritergetValueRW (const DtString &name) const
 Returns the base reader/writer value. More...
 
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)