Detailed Description
Data set structure containing all the components used for detections.
This should predominantly be used through a fiftyoneDegreesResourceManager pointer to maintain a safe reference. If access the data set is needed then a safe reference can be fetched and released with the fiftyoneDegreesDataSetHashGet and fiftyoneDegreesDataSetHashRelease methods. This extends the fiftyoneDegreesDataSetDeviceDetection structure to add Hash specific collections an create a complete data set.
Collaboration diagram for fiftyoneDegreesDataSetHash:
Data Fields
fiftyoneDegreesDataSetDeviceDetection | b
Base data set.
|
const fiftyoneDegreesDataSetHashHeader | header
Dataset header.
|
const fiftyoneDegreesConfigHash | config
Copy of the configuration.
|
fiftyoneDegreesCollection * | strings
Collection of all strings.
|
fiftyoneDegreesCollection * | components
Collection of all components.
|
fiftyoneDegreesList | componentsList
List of component items from the components collection.
|
bool * | componentsAvailable
Array of flags indicating if there are any properties available for the component with the matching index in componentsList.
|
fiftyoneDegreesCollection * | maps
Collection data file maps.
|
fiftyoneDegreesCollection * | properties
Collection of all properties.
|
fiftyoneDegreesCollection * | values
Collection of all values.
|
fiftyoneDegreesCollection * | profiles
Collection of all profiles.
|
fiftyoneDegreesCollection * | rootNodes
Collection of all root nodes.
|
fiftyoneDegreesCollection * | nodes
Collection of all hash nodes.
|
fiftyoneDegreesCollection * | profileOffsets
Collection of all offsets to profiles in the profiles collection.
|
The documentation for this struct was generated from the following file:
- /home/runner/work/device-detection-cxx/device-detection-cxx/common/device-detection-cxx/src/hash/hash.h