#include <RTItypesImp.hh>
Public Member Functions | |
AttributeHandleValuePairSetImp (ULong) | |
AttributeHandleValuePairSetImp (const std::vector< AttributeHandleValuePair_t > &) | |
virtual | ~AttributeHandleValuePairSetImp () |
virtual ULong | size () const |
virtual Handle | getHandle (ULong) const throw (RTI::ArrayIndexOutOfBounds) |
virtual ULong | getValueLength (ULong) const throw (RTI::ArrayIndexOutOfBounds) |
virtual void | getValue (ULong, char *, ULong &) const throw (RTI::ArrayIndexOutOfBounds) |
virtual char * | getValuePointer (ULong, ULong &) const throw (RTI::ArrayIndexOutOfBounds) |
virtual TransportType | getTransportType (ULong) const throw (RTI::InvalidHandleValuePairSetContext) |
virtual OrderType | getOrderType (ULong) const throw (RTI::ArrayIndexOutOfBounds, RTI::InvalidHandleValuePairSetContext) |
virtual RTI::Region * | getRegion (ULong) const throw (RTI::ArrayIndexOutOfBounds, RTI::InvalidHandleValuePairSetContext) |
virtual void | add (Handle, const char *, ULong) throw (RTI::ValueLengthExceeded, RTI::ValueCountExceeded) |
virtual void | remove (Handle h) throw (RTI::ArrayIndexOutOfBounds) |
virtual void | moveFrom (const AttributeHandleValuePairSet &, ULong &) throw (RTI::ValueCountExceeded, RTI::ArrayIndexOutOfBounds) |
virtual void | empty () |
virtual ULong | start () const |
virtual ULong | valid (ULong i) const |
virtual ULong | next (ULong i) const |
const std::vector < AttributeHandleValuePair_t > & | getAttributeHandleValuePairs () const |
Protected Attributes | |
std::vector < AttributeHandleValuePair_t > | _set |
OrderType | _order |
TransportType | _transport |
Definition at line 63 of file RTItypesImp.hh.
AttributeHandleValuePairSetImp | ( | ULong | size | ) |
Definition at line 38 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_order, AttributeHandleValuePairSetImp::_set, AttributeHandleValuePairSetImp::_transport, certi::RECEIVE, and certi::RELIABLE.
AttributeHandleValuePairSetImp | ( | const std::vector< AttributeHandleValuePair_t > & | val | ) |
Definition at line 46 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_order, AttributeHandleValuePairSetImp::_transport, certi::RECEIVE, and certi::RELIABLE.
~AttributeHandleValuePairSetImp | ( | ) | [virtual] |
Definition at line 53 of file RTItypesImp.cc.
ULong size | ( | ) | const [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 57 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set.
Referenced by AttributeHandleValuePairSetImp::getHandle(), AttributeHandleValuePairSetImp::getValue(), AttributeHandleValuePairSetImp::getValueLength(), and AttributeHandleValuePairSetImp::getValuePointer().
Implements RTI::AttributeHandleValuePairSet.
Definition at line 62 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set, and AttributeHandleValuePairSetImp::size().
Implements RTI::AttributeHandleValuePairSet.
Definition at line 71 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set, and AttributeHandleValuePairSetImp::size().
void getValue | ( | ULong | i, | |
char * | buff, | |||
ULong & | len | |||
) | const throw (RTI::ArrayIndexOutOfBounds) [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 80 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set, and AttributeHandleValuePairSetImp::size().
Implements RTI::AttributeHandleValuePairSet.
Definition at line 92 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set, and AttributeHandleValuePairSetImp::size().
TransportType getTransportType | ( | ULong | ) | const throw (RTI::InvalidHandleValuePairSetContext) [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 104 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_transport.
OrderType getOrderType | ( | ULong | ) | const throw (RTI::ArrayIndexOutOfBounds, RTI::InvalidHandleValuePairSetContext) [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 110 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_order.
RTI::Region * getRegion | ( | ULong | ) | const throw (RTI::ArrayIndexOutOfBounds, RTI::InvalidHandleValuePairSetContext) [virtual] |
void add | ( | Handle | h, | |
const char * | str, | |||
ULong | len | |||
) | throw (RTI::ValueLengthExceeded, RTI::ValueCountExceeded) [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 122 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set.
void remove | ( | Handle | h | ) | throw (RTI::ArrayIndexOutOfBounds) [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 128 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set.
void moveFrom | ( | const AttributeHandleValuePairSet & | , | |
ULong & | ||||
) | throw (RTI::ValueCountExceeded, RTI::ArrayIndexOutOfBounds) [virtual] |
Definition at line 142 of file RTItypesImp.cc.
void empty | ( | ) | [virtual] |
Implements RTI::AttributeHandleValuePairSet.
Definition at line 148 of file RTItypesImp.cc.
References AttributeHandleValuePairSetImp::_set.
ULong start | ( | ) | const [virtual] |
const std::vector< AttributeHandleValuePair_t > & getAttributeHandleValuePairs | ( | ) | const |
std::vector<AttributeHandleValuePair_t> _set [protected] |
Definition at line 112 of file RTItypesImp.hh.
Referenced by AttributeHandleValuePairSetImp::add(), AttributeHandleValuePairSetImp::AttributeHandleValuePairSetImp(), AttributeHandleValuePairSetImp::empty(), AttributeHandleValuePairSetImp::getAttributeHandleValuePairs(), AttributeHandleValuePairSetImp::getHandle(), AttributeHandleValuePairSetImp::getValue(), AttributeHandleValuePairSetImp::getValueLength(), AttributeHandleValuePairSetImp::getValuePointer(), AttributeHandleValuePairSetImp::remove(), and AttributeHandleValuePairSetImp::size().
Definition at line 113 of file RTItypesImp.hh.
Referenced by AttributeHandleValuePairSetImp::AttributeHandleValuePairSetImp(), and AttributeHandleValuePairSetImp::getOrderType().
TransportType _transport [protected] |
Definition at line 114 of file RTItypesImp.hh.
Referenced by AttributeHandleValuePairSetImp::AttributeHandleValuePairSetImp(), and AttributeHandleValuePairSetImp::getTransportType().