A device detection library that is used natively or by 51Degrees products

fiftyoneDegreesCollectionItem Struct Reference

Detailed Description

Used to store a handle to the underlying item that could be used to release the item when it's finished with.

Also contains a reference to the data structure used to handle memory allocation enabling memory to be reused across multiple gets reducing the frequency of memory operations.

Examples
/home/runner/work/documentation/documentation/apis/51degrees-cxx/src/common/storedBinaryValue.h, and /home/runner/work/documentation/documentation/apis/51degrees-cxx/src/common/string.h.

Collaboration diagram for fiftyoneDegreesCollectionItem:

[legend]

Data Fields

fiftyoneDegreesData data
 Item data including allocated memory.
void * handle
 A handle that relates to the data.
const fiftyoneDegreesCollection * collection
 Collection the item came from which may not have been set.

Field Documentation

◆ collection

const fiftyoneDegreesCollection* fiftyoneDegreesCollectionItem::collection

Collection the item came from which may not have been set.

Should not be used by external code.

◆ handle

void* fiftyoneDegreesCollectionItem::handle

A handle that relates to the data.

i.e. a cache node


The documentation for this struct was generated from the following file: