![]() |
VR-Link API Documentation for HLA Evolved
|
Instances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read. More...
Inheritance diagram for DtMtlFedReader:
Collaboration diagram for DtMtlFedReader:Public Member Functions | |
| DtMtlFedReader () | |
| Constructor. | |
| virtual | ~DtMtlFedReader () |
| Destructor. | |
| virtual DtFedReadStatus | readFedFilePtr (FILE *filePointer, DtFedTarget *fedTarget, DtFilename fedFileName, bool strictCheckingEnabled=false, bool useDTD=false, bool dontParseSwitches=false) |
| Read the FED file fedFileName, setting values to fedTarget. | |
Protected Member Functions | |
| virtual DtFedReadStatus | processFed (DtlObjPtr fedObj) |
| process the FED directive | |
| virtual DtFedReadStatus | processFederation (DtlObjPtr fedObj) |
| process the federation directive | |
| virtual DtFedReadStatus | processVersion (DtlObjPtr fedObj) |
| process the FEDVersion directive | |
| virtual DtFedReadStatus | processSpaces (DtlObjPtr fedObj) |
| process the spaces directive | |
| virtual DtFedReadStatus | processSpace (DtlObjPtr fedObj) |
| process the space directive | |
| virtual DtFedReadStatus | processDimension (DtlObjPtr fedObj, const char *space) |
| process the dimension directive | |
| virtual DtFedReadStatus | processObjects (DtlObjPtr fedObj) |
| process the objects directive | |
| virtual DtFedReadStatus | processObjClass (DtlObjPtr fedObj, const char *parent) |
| process the object's class directive | |
| virtual DtFedReadStatus | processAttribute (DtlObjPtr fedObj, const char *obj) |
| process the object's attribute directive | |
| virtual DtFedReadStatus | processInteractions (DtlObjPtr fedObj) |
| process the interactions directive | |
| virtual DtFedReadStatus | processIntClass (DtlObjPtr fedObj, const char *parent) |
| process the interaction's class directive | |
| virtual DtFedReadStatus | processParameter (DtlObjPtr fedObj, const char *inter) |
| process the interaction's parameter directive | |
Protected Attributes | |
| DtFedTarget * | myFedTarget |
Private Member Functions | |
| DtMtlFedReader (const DtMtlFedReader &) | |
| Copy constructor and Assignment operator - Unimplemented. | |
| DtMtlFedReader & | operator= (const DtMtlFedReader &) |
Instances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read.
Constructor.
| virtual DtMtlFedReader::~DtMtlFedReader | ( | ) | [virtual] |
Destructor.
| DtMtlFedReader::DtMtlFedReader | ( | const DtMtlFedReader & | ) | [private] |
Copy constructor and Assignment operator - Unimplemented.
| DtMtlFedReader& DtMtlFedReader::operator= | ( | const DtMtlFedReader & | ) | [private] |
| virtual DtFedReadStatus DtMtlFedReader::processAttribute | ( | DtlObjPtr | fedObj, |
| const char * | obj | ||
| ) | [protected, virtual] |
process the object's attribute directive
| virtual DtFedReadStatus DtMtlFedReader::processDimension | ( | DtlObjPtr | fedObj, |
| const char * | space | ||
| ) | [protected, virtual] |
process the dimension directive
| virtual DtFedReadStatus DtMtlFedReader::processFed | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the FED directive
| virtual DtFedReadStatus DtMtlFedReader::processFederation | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the federation directive
| virtual DtFedReadStatus DtMtlFedReader::processIntClass | ( | DtlObjPtr | fedObj, |
| const char * | parent | ||
| ) | [protected, virtual] |
process the interaction's class directive
| virtual DtFedReadStatus DtMtlFedReader::processInteractions | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the interactions directive
| virtual DtFedReadStatus DtMtlFedReader::processObjClass | ( | DtlObjPtr | fedObj, |
| const char * | parent | ||
| ) | [protected, virtual] |
process the object's class directive
| virtual DtFedReadStatus DtMtlFedReader::processObjects | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the objects directive
| virtual DtFedReadStatus DtMtlFedReader::processParameter | ( | DtlObjPtr | fedObj, |
| const char * | inter | ||
| ) | [protected, virtual] |
process the interaction's parameter directive
| virtual DtFedReadStatus DtMtlFedReader::processSpace | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the space directive
| virtual DtFedReadStatus DtMtlFedReader::processSpaces | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the spaces directive
| virtual DtFedReadStatus DtMtlFedReader::processVersion | ( | DtlObjPtr | fedObj | ) | [protected, virtual] |
process the FEDVersion directive
| virtual DtFedReadStatus DtMtlFedReader::readFedFilePtr | ( | FILE * | filePointer, |
| DtFedTarget * | fedTarget, | ||
| DtFilename | fedFileName, | ||
| bool | strictCheckingEnabled = false, |
||
| bool | useDTD = false, |
||
| bool | dontParseSwitches = false |
||
| ) | [virtual] |
Read the FED file fedFileName, setting values to fedTarget.
Note if fedTarget is NULL the fedfile will be read and verified only. Strict checking requires strict adherence to format and content
Reimplemented from DtFedReader.
DtFedTarget* DtMtlFedReader::myFedTarget [protected] |
Reimplemented from DtFedReader.