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

fiftyoneDegreesPropertyAvailableArray Struct Reference

Detailed Description

Array of items of type fiftyoneDegreesPropertyAvailable used to easily access and track the size of the array.

Collaboration diagram for fiftyoneDegreesPropertyAvailableArray:

[legend]

Data Fields

uint32_t count
 Number of used items.
uint32_t capacity
 Number of available items.
fiftyoneDegreesPropertyAvailable * items
 Pointer to the first item.
bool allComponentsRequired
 True if every component must be resolved whether or not it has an available property.
bool namesFromDataSet
 True when the caller named no property, so the names are those of the first data set loaded.
uint32_t namedCount
 Number of names the caller gave, which is the number of required property indexes when the caller named properties.
fiftyoneDegreesPropertyNamed * named
 The names the caller gave, in the caller's order, or NULL when the caller named no property and this is the first data set.

Field Documentation

◆ allComponentsRequired

bool fiftyoneDegreesPropertyAvailableArray::allComponentsRequired

True if every component must be resolved whether or not it has an available property.

Initialised to false and set by the engine. A list created from an existing list keeps the value, which carries it across a reload

◆ named

fiftyoneDegreesPropertyNamed* fiftyoneDegreesPropertyAvailableArray::named

The names the caller gave, in the caller's order, or NULL when the caller named no property and this is the first data set.

A list created from an existing list is created from these names Add any members provided by the caller

◆ namesFromDataSet

bool fiftyoneDegreesPropertyAvailableArray::namesFromDataSet

True when the caller named no property, so the names are those of the first data set loaded.

The data set then walks a component's graph at the first read of one of its properties, as when no names are held


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