VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtTaskMessageDescriptor Class Reference
Inheritance diagram for DtTaskMessageDescriptor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtTaskMessageDescriptor (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 constructor Setting the readonly flag prevents object from writing itself to the stream.
 DtTaskMessageDescriptor (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
virtual ~DtTaskMessageDescriptor ()
 destructor
 DtTaskMessageDescriptor (const DtTaskMessageDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor
const DtTaskMessageDescriptoroperator= (const DtTaskMessageDescriptor &orig)
 assignment operator
virtual void setTaskMessage (const DtTaskMessage &taskMessage)
 Set/get the task message.
virtual DtTaskMessagetaskMessage () const
virtual void putSelf (FILE *fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtReaderWriter::appPath())
 Override putSelf() to map myTaskMessage to reader/writer data members writing to file.
virtual void getSelf (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings)
 Override getSelf() to map reader/writer data members to myTaskMessage.

Protected Member Functions

virtual void putData (FILE *fp, int indentLevel=0)
 Override putData() to write our task to file.
virtual DtlObjPtr getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings)
 Override getData() to create our task from the mtl stream.

Protected Attributes

DtTaskMessagemyTaskMessage
DtSimTaskmyTask
 These data members are only valid within putSelf() and getSelf() calls.
DtRwString myTransmitter
DtRwBoolean myTransmitterIsEchelonId
DtRwString myReceiver
DtRwBoolean myReceiverIsEchelonId
DtRwBoolean myIndependentlyTasked
DtRwInt myTaskId

Constructor & Destructor Documentation

DtTaskMessageDescriptor::DtTaskMessageDescriptor ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL,
bool  readonly = false 
)

constructor Setting the readonly flag prevents object from writing itself to the stream.

By default, DtReaderWriter objects are read/write.

DtTaskMessageDescriptor::DtTaskMessageDescriptor ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL,
bool  readonly = false 
)

destructor

copy constructor


Member Function Documentation

const DtTaskMessageDescriptor& DtTaskMessageDescriptor::operator= ( const DtTaskMessageDescriptor orig)

assignment operator

virtual void DtTaskMessageDescriptor::setTaskMessage ( const DtTaskMessage taskMessage) [virtual]

Set/get the task message.

virtual void DtTaskMessageDescriptor::putSelf ( FILE *  fp,
int  indentLevel = 0,
bool  writeUnspecified = false,
const DtFilename &  path = DtReaderWriter::appPath() 
) [virtual]

Override putSelf() to map myTaskMessage to reader/writer data members writing to file.

Reimplemented from DtReaderWriter.

virtual void DtTaskMessageDescriptor::getSelf ( DtlObjPtr  args,
const DtFilename &  searchPath,
const DtVariableBindingsList variableBindings 
) [virtual]

Override getSelf() to map reader/writer data members to myTaskMessage.

virtual void DtTaskMessageDescriptor::putData ( FILE *  fp,
int  indentLevel = 0 
) [protected, virtual]

Override putData() to write our task to file.

Reimplemented from DtReaderWriter.

virtual DtlObjPtr DtTaskMessageDescriptor::getData ( DtlObjPtr  args,
const DtFilename &  searchPath,
const DtVariableBindingsList variableBindings 
) [protected, virtual]

Override getData() to create our task from the mtl stream.


Member Data Documentation

These data members are only valid within putSelf() and getSelf() calls.

They are only used for reading from/writing to file.


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)