#include <GAV.hh>
Public Member Functions | |
AttributeHandleValuePairSet (ULong size) | |
virtual | ~AttributeHandleValuePairSet () |
virtual ULong | size () const |
virtual Handle | getHandle (ULong i) const throw (ArrayIndexOutOfBounds) |
virtual ULong | getValueLength (ULong i) const throw (ArrayIndexOutOfBounds) |
virtual void | getValue (ULong i, char *buff, ULong &valueLength) const throw (ArrayIndexOutOfBounds) |
virtual char * | getValuePointer (ULong i, ULong &valueLength) const throw (ArrayIndexOutOfBounds) |
virtual TransportType | getTransportType (ULong i) const throw (InvalidHandleValuePairSetContext) |
virtual OrderType | getOrderType (ULong i) const throw (ArrayIndexOutOfBounds, InvalidHandleValuePairSetContext) |
virtual void | add (Handle h, const char *buff, ULong valueLength) throw (ValueLengthExceeded, ValueCountExceeded) |
virtual void | remove (Handle h) throw (ArrayIndexOutOfBounds) |
virtual void | moveFrom (const AttributeHandleValuePairSet &ahvps, ULong &i) throw (ValueCountExceeded, ArrayIndexOutOfBounds) |
virtual void | empty () |
virtual ULong | start () const |
virtual ULong | valid (ULong i) const |
virtual ULong | next (ULong i) const |
Public Attributes | |
OrderType | _order |
TransportType | _transport |
Protected Attributes | |
std::list < AttributeHandleValuePair * > | _set |
Definition at line 97 of file GAV.hh.
AttributeHandleValuePairSet | ( | ULong | size | ) |
Definition at line 62 of file GAV.cc.
References AttributeHandleValuePairSet::_order, AttributeHandleValuePairSet::_transport, certi::RECEIVE, and certi::RELIABLE.
~AttributeHandleValuePairSet | ( | ) | [virtual] |
Definition at line 69 of file GAV.cc.
References AttributeHandleValuePairSet::empty().
ULong size | ( | ) | const [virtual] |
TransportType getTransportType | ( | ULong | i | ) | const throw (InvalidHandleValuePairSetContext) [virtual] |
void remove | ( | Handle | h | ) | throw (ArrayIndexOutOfBounds) [virtual] |
void moveFrom | ( | const AttributeHandleValuePairSet & | ahvps, | |
ULong & | i | |||
) | throw (ValueCountExceeded, ArrayIndexOutOfBounds) [virtual] |
void empty | ( | ) | [virtual] |
Definition at line 202 of file GAV.cc.
References AttributeHandleValuePairSet::_set.
Referenced by AttributeHandleValuePairSet::~AttributeHandleValuePairSet().
Definition at line 101 of file GAV.hh.
Referenced by AttributeHandleValuePairSet::AttributeHandleValuePairSet(), and AttributeHandleValuePairSet::getOrderType().
Definition at line 102 of file GAV.hh.
Referenced by AttributeHandleValuePairSet::AttributeHandleValuePairSet(), and AttributeHandleValuePairSet::getTransportType().
std::list<AttributeHandleValuePair *> _set [protected] |
Definition at line 138 of file GAV.hh.
Referenced by AttributeHandleValuePairSet::add(), AttributeHandleValuePairSet::empty(), AttributeHandleValuePairSet::getHandle(), AttributeHandleValuePairSet::getValue(), AttributeHandleValuePairSet::getValueLength(), AttributeHandleValuePairSet::getValuePointer(), AttributeHandleValuePairSet::remove(), and AttributeHandleValuePairSet::size().