MAK Data Logger API Documentation for DIS
enumeratedDatatypeNode.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 #include "omtNode.h"
10 
11 #include <vlutil/vlString.h>
12 
13 #include <list>
14 #include <iterator>
15 
17 
18 
19 
21 {
22 public:
24 
27 
29  virtual ~DtEnumeratedDatatypeNode();
30 
33 
36 
37  virtual void setDescription(const DtString&);
38  virtual const DtString& getDescription() const;
39 
40  virtual void setRepresentation(const DtString&);
41  virtual const DtString& getRepresentation() const;
42 
43  virtual void addEnumerationNode(DtEnumerationNode*);
44 
45  virtual DtEnumerationNode* getEnumerationNode(const DtString& name);
46  virtual DtEnumerationNode* getEnumerationNode(int value);
47  virtual std::list<DtEnumerationNode*>::iterator getEnumerationNodeList();
48  virtual std::list<DtEnumerationNode*>::iterator getEnumerationNodeEnd();
49 
52  virtual int getExpectedEnumerationSize() const;
53 
54 
55 protected:
56  DtString myDescription;
57  DtString myRepresentation;
58  std::list<DtEnumerationNode*> myEnumerationNodes;
59 };
60 
61 

Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)