VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtlFedReader.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef mtlFedReader_H_
7 #define mtlFedReader_H_
8 
12 
13 #include "fedReader.h"
14 #include <vlutil/vlFedTarget.h>
15 #include "mtlEnvironment.h"
16 
17 #ifdef DtUSE_UTILITIES_NAMESPACE
18 namespace DtUSE_UTILITIES_NAMESPACE
19 {
20 #endif
21 
22 
27 {
28 public:
29 
32 
34  virtual ~DtMtlFedReader();
35 
36 private:
38  DtMtlFedReader ( const DtMtlFedReader& );
39  DtMtlFedReader& operator=( const DtMtlFedReader& );
40 
41 public:
42 
46  virtual DtFedReadStatus readFedFilePtr(FILE* filePointer, DtFedTarget* fedTarget,
47  DtFilename fedFileName, unsigned int strictCheckingMask=DtFedReadStrictDisabled, bool useDTD=false, bool dontParseSwitches=false );
48 
49 protected:
50 
52  virtual DtFedReadStatus processFed( DtlObjPtr fedObj );
53 
55  virtual DtFedReadStatus processFederation( DtlObjPtr fedObj );
56 
58  virtual DtFedReadStatus processVersion( DtlObjPtr fedObj );
59 
61  virtual DtFedReadStatus processSpaces( DtlObjPtr fedObj );
62 
64  virtual DtFedReadStatus processSpace( DtlObjPtr fedObj );
65 
67  virtual DtFedReadStatus processDimension( DtlObjPtr fedObj,const char* space);
68 
70  virtual DtFedReadStatus processObjects( DtlObjPtr fedObj );
71 
73  virtual DtFedReadStatus processObjClass( DtlObjPtr fedObj,const char* parent );
74 
76  virtual DtFedReadStatus processAttribute( DtlObjPtr fedObj,const char* obj );
77 
79  virtual DtFedReadStatus processInteractions( DtlObjPtr fedObj );
80 
82  virtual DtFedReadStatus processIntClass( DtlObjPtr fedObj,const char* parent );
83 
85  virtual DtFedReadStatus processParameter( DtlObjPtr fedObj,const char* inter );
86 
87  protected:
88 
90 };
91 
92 #ifdef DtUSE_UTILITIES_NAMESPACE
93 }
94 #endif
95 
96 #endif
97 

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)