VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fixedDatatypeNode.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
7 #pragma once
8 
9 
10 
11 #include "omtNode.h"
12 
13 #include "fieldComponentNode.h"
14 
15 #include <vlutil/vlString.h>
16 
17 #include <list>
18 #include <iterator>
19 #ifdef DtUSE_UTILITIES_NAMESPACE
20 namespace DtUSE_UTILITIES_NAMESPACE
21 {
22 #endif
24 {
25 public:
26 
29 
31  virtual ~DtFixedDatatypeNode();
32 
35 
37  DtFixedDatatypeNode& operator=(const DtFixedDatatypeNode& rhs);
38 
39  virtual void setDescription(const DtString&);
40  virtual const DtString& getDescription() const;
41 
42  virtual void setEncoding(const DtString&);
43  virtual const DtString& getEncoding() const;
44 
45  virtual void addComponentNode(DtFieldComponentNode*);
46 
47  virtual DtFieldComponentNode* getComponentNode(const DtString& name);
48  virtual std::list<DtFieldComponentNode*>::const_iterator getComponentNodeList() const;
49  virtual std::list<DtFieldComponentNode*>::const_iterator getComponentNodeEnd() const;
50 
51 
52 protected:
55  std::list<DtFieldComponentNode*> myComponentNodes;
56 };
57 
58 
59 #ifdef DtUSE_UTILITIES_NAMESPACE
60 } // end of namespace DtUSE_UTILITIES_NAMESPACE
61 #endif
Contains the DtString class declaration.
#define DT_DLL_OMTREADER
Definition: omtReader.h:27
represents a node in an OMT tree.
Definition: omtNode.h:20
std::list< DtFieldComponentNode * > myComponentNodes
Definition: fixedDatatypeNode.h:55
Definition: fieldComponentNode.h:18
DtString myDescription
Definition: fixedDatatypeNode.h:53
DtString myEncoding
Definition: fixedDatatypeNode.h:54
Instances of DtString are used to represent strings.
Definition: vlString.h:29
Definition: fixedDatatypeNode.h:23

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)