VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Tutorials
File List
File Members
include
vrfExtObjects
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
11
#include <
vrfExtObjects/vrfExtObjectsDefines.h
>
12
13
#include <vlutil/vlNetTypes.h>
14
#include <vlutil/vlString.h>
15
16
#include <vector>
17
27
struct
DtNetAttributeValueUpdate
28
{
29
DtNetFloat32
myNumericalValue
;
30
DtNetFloat32
myYValue
;
31
DtU16
myTemplateIdSize
;
32
DtU16
myBitmapFilenameSize
;
33
};
34
35
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdate
36
{
37
public
:
38
DtAttributeValueUpdate
();
39
40
virtual
~
DtAttributeValueUpdate
();
41
42
DtAttributeValueUpdate
(
const
DtAttributeValueUpdate
& orig);
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
;
67
double
myNumericValue
;
68
double
myYValue
;
69
DtString
myBitmapFilename
;
70
71
void
*
myNetRep
;
72
};
73
74
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdateList
75
{
76
public
:
77
DtAttributeValueUpdateList
();
78
79
virtual
~
DtAttributeValueUpdateList
();
80
81
DtAttributeValueUpdateList
(
const
DtAttributeValueUpdateList
& orig);
82
83
DtAttributeValueUpdateList
& operator=(
const
DtAttributeValueUpdateList
& orig);
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-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)