12 #ifndef DtAttributeHandleSet_H_
13 #define DtAttributeHandleSet_H_
21 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
34 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
48 #elif defined(DtIFSPEC1516E)
63 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
64 virtual unsigned long size()
const;
66 virtual RTI::ULong size()
const;
70 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
73 virtual RTI::AttributeHandle getHandle(RTI::ULong i)
const
75 RTI::ArrayIndexOutOfBounds);
79 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
82 virtual void add(RTI::AttributeHandle h)
84 RTI::ArrayIndexOutOfBounds,
85 RTI::AttributeNotDefined);
89 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
92 virtual void remove(RTI::AttributeHandle h)
94 RTI::AttributeNotDefined);
101 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
102 virtual bool isEmpty()
const;
104 virtual RTI::Boolean isEmpty()
const;
106 virtual bool isEmptySet()
const;
109 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
112 virtual RTI::Boolean isMember(RTI::AttributeHandle h)
const;
122 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
123 virtual unsigned long encodedLength()
const;
125 virtual RTI::ULong encodedLength()
const;
127 virtual void encode(
char *buff)
const;
129 virtual void print()
const;
134 #elif defined(DtIFSPEC1516E)
146 virtual bool active()
const;
147 virtual void setActive(
bool isActive);