CGRS::SequenceValue Interface Reference

CGRS::SequenceValue Interface Reference

Represents a sequence value (a sequence of some inner type). More...

Inheritance diagram for CGRS::SequenceValue:
Collaboration diagram for CGRS::SequenceValue:

Public Member Functions

GenericValue getValueByIndex (in long index) raises (CGRSError)
 Retrieves a value from the sequence by index.
void appendValue (in GenericValue v) raises (CGRSError)
 Appends a value to the sequence.

Public Attributes

readonly attribute long valueCount
 Retrieves the number of values in the sequence.
- Public Attributes inherited from CGRS::GenericValue
readonly attribute GenericType typeOfValue
 The type corresponding to the value.
- Public Attributes inherited from XPCOM::IObject
readonly attribute string objid
 Fetches the ID of the object.
readonly attribute interface_list supported_interfaces
 Fetches all supported interfaces.

Detailed Description

Represents a sequence value (a sequence of some inner type).

Once the inner type is fixed, all internal values must be of that type.

Definition at line 520 of file CGRS.idl.

Member Function Documentation

void CGRS::SequenceValue::appendValue ( in GenericValue  v) raises (CGRSError)

Appends a value to the sequence.

Exceptions
CGRSErrorif the value is of the wrong type.
GenericValue CGRS::SequenceValue::getValueByIndex ( in long  index) raises (CGRSError)

Retrieves a value from the sequence by index.

Exceptions
CGRSErrorif the index is out of range.

Member Data Documentation

readonly attribute long CGRS::SequenceValue::valueCount

Retrieves the number of values in the sequence.

Definition at line 526 of file CGRS.idl.