|
virtual size_t | size () const =0 |
|
virtual const K * | getKey (size_t index)=0 |
| Please note that this operation is costly due to de-serialization. More...
|
|
virtual std::auto_ptr< K > | releaseKey (size_t index)=0 |
| Please note that this operation MAY(if not deserialized previously) be costly due to de-serialization. More...
|
|
virtual const V * | getValue (size_t index)=0 |
| Please note that this operation is costly due to de-serialization. More...
|
|
virtual std::auto_ptr< V > | releaseValue (size_t index)=0 |
| Please note that this operation is costly due to de-serialization. More...
|
|
virtual std::pair< const K *, const V * > | operator[] (size_t index)=0 |
|
◆ getKey()
template<typename K , typename V >
Please note that this operation is costly due to de-serialization.
It caches deserialized data.
- Parameters
-
index | The index of the desired item in the array. |
- Returns
- Deserializes the data and returns the key object for the data at the provided index.
- Exceptions
-
IllegalArgumentException | If provided index is greater than the maximum array index. |
◆ getValue()
template<typename K , typename V >
Please note that this operation is costly due to de-serialization.
It will cache the de-serialized data.
- Parameters
-
index | The index of the desired item in the array. |
- Returns
- Deserializes the data and returns the value object for the data at the provided index.
- Exceptions
-
IllegalArgumentException | If provided index is greater than the maximum array index. |
◆ operator[]()
template<typename K , typename V >
- Parameters
-
index | The index of the desired item in the array. |
- Returns
- The key value pointer pair is returned
◆ releaseKey()
template<typename K , typename V >
Please note that this operation MAY(if not deserialized previously) be costly due to de-serialization.
It will NOT cache the de-serialized data.
- Parameters
-
index | The index of the desired item in the array. |
- Returns
- Deserializes the data and returns the key object for the data at the provided index.
- Exceptions
-
IllegalArgumentException | If provided index is greater than the maximum array index. |
◆ releaseValue()
template<typename K , typename V >
Please note that this operation is costly due to de-serialization.
It will NOT cache the de-serialized data.
- Parameters
-
index | The index of the desired item in the array. |
- Returns
- Deserializes the data and returns the value object for the data at the provided index.
- Exceptions
-
IllegalArgumentException | If provided index is greater than the maximum array index. |
◆ size()
template<typename K , typename V >
- Returns
- Returns the number of data items
The documentation for this class was generated from the following file: