36 DtHvps(RTI::ULong count, RTI::Handle handle = theDefaultChannel);
41 virtual RTI::ULong size()
const;
43 virtual RTI::Handle getHandle(RTI::ULong i)
const
45 RTI::ArrayIndexOutOfBounds);
47 virtual RTI::ULong getValueLength(RTI::ULong i)
const
49 RTI::ArrayIndexOutOfBounds);
51 virtual void getValue(RTI::ULong i,
char *buff,
52 RTI::ULong &valueLength)
const
54 RTI::ArrayIndexOutOfBounds);
56 virtual char *getValuePointer(
57 RTI::ULong i, RTI::ULong& valueLength)
const
59 RTI::ArrayIndexOutOfBounds);
61 #ifdef DtDEFINING_AHVPS
62 virtual RTI::TransportType getTransportType( RTI::ULong i)
const
64 RTI::ArrayIndexOutOfBounds,
65 RTI::InvalidHandleValuePairSetContext);
69 RTI::ArrayIndexOutOfBounds,
70 RTI::InvalidHandleValuePairSetContext);
72 virtual RTI::Region *getRegion(RTI::ULong i)
const
74 RTI::ArrayIndexOutOfBounds,
75 RTI::InvalidHandleValuePairSetContext);
81 virtual RTI::TransportType getTransportType()
const
82 throw (RTI::InvalidHandleValuePairSetContext);
84 virtual RTI::
OrderType getOrderType() const
85 throw (RTI::InvalidHandleValuePairSetContext);
87 virtual RTI::Region *getRegion() const
88 throw (RTI::InvalidHandleValuePairSetContext);
98 RTI::ULong valueLength)
100 RTI::ValueLengthExceeded,
101 RTI::ValueCountExceeded);
103 virtual void addPointer(
106 RTI::ULong valueLength)
108 RTI::ValueLengthExceeded,
109 RTI::ValueCountExceeded);
111 virtual void remove(RTI::Handle h)
113 RTI::ArrayIndexOutOfBounds);
118 RTI::ValueCountExceeded,
119 RTI::ArrayIndexOutOfBounds);
121 virtual void empty();
124 virtual void print()
const;
126 virtual RTI::ULong start()
const;
127 virtual RTI::ULong valid(RTI::ULong i)
const;
128 virtual RTI::ULong next(RTI::ULong i)
const;
131 virtual void setChannel(RTI::Handle channelValue);
132 virtual RTI::Handle channel()
const;
135 virtual void setRegion(DtRegion* region);
138 virtual void setTransportType(RTI::TransportationHandle type);
140 virtual RTI::TransportationHandle transportType()
const;
143 virtual void setOrderType(RTI::OrderingHandle type);
144 virtual RTI::OrderingHandle orderType()
const;
147 virtual void setOffset(
unsigned int offset);
148 virtual void setMinOffset(
unsigned int offset);
149 virtual unsigned int offset(
void)
const ;
152 static void setDefaultChannel(RTI::Handle defaultChannelValue);
153 static RTI::Handle defaultChannel();
156 static RTI::Handle theDefaultChannel;
159 RTI::ULong myMaxSize;
161 RTI::Handle myChannel;
162 RTI::TransportationHandle myTransport;
163 RTI::OrderingHandle myOrder;
168 unsigned int myUpdateRateOffset;
172 inline RTI::ULong DtHvps::start()
const
177 inline RTI::ULong DtHvps::valid(RTI::ULong i)
const
179 return (i >= start() && i < size());
182 inline RTI::ULong DtHvps::next(RTI::ULong i)
const
OrderType
Definition: Enums.h:13
#define HandleValuePairSet
Definition: aHandValSet.h:111
#define DtHvps
!DtIFSPEC1516
Definition: aHandValSet.h:109
Definition: intClassInfo.h:41
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
Definition: objClassInfo.h:37