VR-Vantage 2.2 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
attributeValueUpdate.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: attributeValueUpdate.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef attributeValueUpdate_H_
9 #define attributeValueUpdate_H_
10 
12 
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlString.h>
15 
16 #include <vector>
17 
28 {
29  DtNetFloat32 myNumericalValue;
30  DtNetFloat32 myYValue;
33 };
34 
36 {
37 public:
39 
40  virtual ~DtAttributeValueUpdate();
41 
43 
44  DtAttributeValueUpdate& operator=(const DtAttributeValueUpdate& orig);
45 
46  virtual void setTemplateId(const DtString& id);
47  virtual const DtString& templateId() const;
48 
49  virtual void setNumericValue(double val);
50  virtual double numericValue() const;
51 
52  virtual void setYValue(double val);
53  virtual double yValue() const;
54 
55  virtual void setBitmapFilename(const DtString& fname);
56  virtual const DtString& bitmapFilename() const;
57 
59  virtual void setFromNet(const void* netRep);
60 
61  virtual int netSize() const;
62 
63  const void* netRep(int* size = 0) const;
64 
65 protected:
66  DtString myTemplateId;
68  double myYValue;
69  DtString myBitmapFilename;
70 
71  void* myNetRep;
72 };
73 
75 {
76 public:
78 
79  virtual ~DtAttributeValueUpdateList();
80 
82 
84 
85  virtual void setNumberOfUpdates(int num);
86  virtual int numberOfUpdates() const;
87 
88  virtual void setUpdate(int index, const DtAttributeValueUpdate& update);
89  virtual bool getUpdate(int index, DtAttributeValueUpdate& update) const;
90 
91  virtual void setFromNet(const void* netRep, int length);
92 
93  virtual int netSize() const;
94 
95  const void* netRep(int* size = 0) const;
96 
97 protected:
98  std::vector<DtAttributeValueUpdate> myUpdates;
99  void* myNetRep;
100 };
101 
102 #endif


Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)