uint32_t(* fiftyoneDegreesCollectionGetVariableSizeMethod)(const void *initial, fiftyoneDegreesException *exception)
Passed a pointer to the first part of a variable size item and returns the size of the entire item.
Definition collectionKey.h:49
Explains to a collection (or cache) what the consumer is looking for.
Definition collectionKey.h:76
const fiftyoneDegreesCollectionKeyType * keyType
Not used if collection is fixed width.
Definition collectionKey.h:78
fiftyoneDegreesCollectionIndexOrOffset indexOrOffset
Where to look for the item.
Definition collectionKey.h:77
Explains to a collection how to properly extract the requested value.
Definition collectionKey.h:67
const fiftyoneDegreesPropertyValueType valueType
Size of known-length "head" of the item.
Definition collectionKey.h:68
uint32_t initialBytesCount
Size of known-length "head" of the item.
Definition collectionKey.h:69
const fiftyoneDegreesCollectionGetVariableSizeMethod getFinalSizeMethod
Size of unknown-length "tail" of the item.
Definition collectionKey.h:70
Structure used to represent a 51Degrees exception and passed into methods that might generate excepti...
Definition exceptions.h:115
Location of the item within the Collection.
Definition collectionKey.h:56
uint32_t offset
byte offset of the item from the start of collection.
Definition collectionKey.h:58
uint32_t index
index of the item in the collection.
Definition collectionKey.h:57
