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

Hash Synonyms

Detailed Description

Quick shortenings of Hash specific methods and types.

Introduction

To ensure compatibility with larger projects where naming conflicts could occur this aliases file enables references to 51degrees functions, structures and types to be made without requiring the prefix fiftyoneDegrees to be provided. This is similar to the use of namespaces in languages which support them and leads to code that is shorter and easier to read.

Collaboration diagram for Hash Synonyms:

Macros

#define ResultsHashGetValues   fiftyoneDegreesResultsHashGetValues
 Synonym for fiftyoneDegreesResultsHashGetValues function.
#define ResultsHashGetHasValues   fiftyoneDegreesResultsHashGetHasValues
 Synonym for fiftyoneDegreesResultsHashGetHasValues function.
#define ResultsHashGetNoValueReason   fiftyoneDegreesResultsHashGetNoValueReason
 Synonym for fiftyoneDegreesResultsHashGetNoValueReason function.
#define ResultsHashGetNoValueReasonMessage   fiftyoneDegreesResultsHashGetNoValueReasonMessage
 Synonym for fiftyoneDegreesResultsHashGetNoValueReasonMessage function.
#define ResultsHashGetValuesString   fiftyoneDegreesResultsHashGetValuesString
 Synonym for fiftyoneDegreesResultsHashGetValuesString function.
#define ResultsHashGetValuesStringByRequiredPropertyIndex   fiftyoneDegreesResultsHashGetValuesStringByRequiredPropertyIndex
 Synonym for fiftyoneDegreesResultsHashGetValuesStringByRequiredPropertyIndex function.
#define HashGetDeviceIdFromResult   fiftyoneDegreesHashGetDeviceIdFromResult
 Synonym for fiftyoneDegreesHashGetDeviceIdFromResult function.
#define HashGetDeviceIdFromResults   fiftyoneDegreesHashGetDeviceIdFromResults
 Synonym for fiftyoneDegreesHashGetDeviceIdFromResults function.
#define ResultsHashCreate(manager, overridesCapacity)
 Two argument convenience form of fiftyoneDegreesResultsHashCreate that injects the deprecated userAgentCapacity as 0, so internal callers need not pass it.
#define ResultsHashFree   fiftyoneDegreesResultsHashFree
 Synonym for fiftyoneDegreesResultsHashFree function.
#define ResultsHashFromDeviceId   fiftyoneDegreesResultsHashFromDeviceId
 Synonym for fiftyoneDegreesResultsHashFromDeviceId function.
#define ResultsHashFromUserAgent   fiftyoneDegreesResultsHashFromUserAgent
 Synonym for fiftyoneDegreesResultsHashFromUserAgent function.
#define ResultsHashFromEvidence   fiftyoneDegreesResultsHashFromEvidence
 Synonym for fiftyoneDegreesResultsHashFromEvidence function.
#define DataSetHashGet   fiftyoneDegreesDataSetHashGet
 Synonym for fiftyoneDegreesDataSetHashGet function.
#define DataSetHashRelease   fiftyoneDegreesDataSetHashRelease
 Synonym for fiftyoneDegreesDataSetHashRelease function.
#define HashSizeManagerFromFile   fiftyoneDegreesHashSizeManagerFromFile
 Synonym for fiftyoneDegreesHashSizeManagerFromFile function.
#define HashSizeManagerFromMemory   fiftyoneDegreesHashSizeManagerFromMemory
 Synonym for fiftyoneDegreesHashSizeManagerFromMemory function.
#define HashInitManagerFromFile   fiftyoneDegreesHashInitManagerFromFile
 Synonym for fiftyoneDegreesHashInitManagerFromFile function.
#define HashInitManagerFromMemory   fiftyoneDegreesHashInitManagerFromMemory
 Synonym for fiftyoneDegreesHashInitManagerFromMemory function.
#define HashInitManagerFromFileWithIndexedProperties   fiftyoneDegreesHashInitManagerFromFileWithIndexedProperties
 Synonym for fiftyoneDegreesHashInitManagerFromFileWithIndexedProperties function.
#define HashInitManagerFromMemoryWithIndexedProperties   fiftyoneDegreesHashInitManagerFromMemoryWithIndexedProperties
 Synonym for fiftyoneDegreesHashInitManagerFromMemoryWithIndexedProperties function.
#define HashReloadManagerFromOriginalFile   fiftyoneDegreesHashReloadManagerFromOriginalFile
 Synonym for fiftyoneDegreesHashReloadManagerFromOriginalFile function.
#define HashReloadManagerFromFile   fiftyoneDegreesHashReloadManagerFromFile
 Synonym for fiftyoneDegreesHashReloadManagerFromFile function.
#define HashReloadManagerFromMemory   fiftyoneDegreesHashReloadManagerFromMemory
 Synonym for fiftyoneDegreesHashReloadManagerFromMemory function.
#define HashIterateProfilesForPropertyAndValue   fiftyoneDegreesHashIterateProfilesForPropertyAndValue
 Synonym for fiftyoneDegreesHashIterateProfilesForPropertyAndValue function.
#define HashGetProfileIdsForPropertyAndValue   fiftyoneDegreesHashGetProfileIdsForPropertyAndValue
 Synonym for fiftyoneDegreesHashGetProfileIdsForPropertyAndValue function.
#define ResultsHashGetValuesJson   fiftyoneDegreesResultsHashGetValuesJson
 Synonym for fiftyoneDegreesResultsHashGetValuesJson function.
#define HashInMemoryConfig   fiftyoneDegreesHashInMemoryConfig
 Synonym for fiftyoneDegreesHashInMemoryConfig config.
#define HashHighPerformanceConfig   fiftyoneDegreesHashHighPerformanceConfig
 Synonym for fiftyoneDegreesHashHighPerformanceConfig config.
#define HashLowMemoryConfig   fiftyoneDegreesHashLowMemoryConfig
 Synonym for fiftyoneDegreesHashLowMemoryConfig config.
#define HashBalancedConfig   fiftyoneDegreesHashBalancedConfig
 Synonym for fiftyoneDegreesHashBalancedConfig config.
#define HashBalancedTempConfig   fiftyoneDegreesHashBalancedTempConfig
 Synonym for fiftyoneDegreesHashBalancedTempConfig config.
#define HashDefaultConfig   fiftyoneDegreesHashDefaultConfig
 Synonym for fiftyoneDegreesHashDefaultConfig config.
#define GRAPH_NODE_IS_HASH_TABLE   FIFTYONE_DEGREES_GRAPH_NODE_IS_HASH_TABLE
 Synonym for FIFTYONE_DEGREES_GRAPH_NODE_IS_HASH_TABLE macro.
#define GraphNodeReadFromFile   fiftyoneDegreesGraphNodeReadFromFile
 Synonym for fiftyoneDegreesGraphNodeReadFromFile function.
#define GraphGetNode   fiftyoneDegreesGraphGetNode
 Synonym for fiftyoneDegreesGraphGetNode function.
#define GraphGetMatchingHashFromListNodeTable   fiftyoneDegreesGraphGetMatchingHashFromListNodeTable
 Synonym for fiftyoneDegreesGraphGetMatchingHashFromListNodeTable function.
#define GraphGetMatchingHashFromListNodeSearch   fiftyoneDegreesGraphGetMatchingHashFromListNodeSearch
 Synonym for fiftyoneDegreesGraphGetMatchingHashFromListNodeSearch function.
#define GraphGetMatchingHashFromListNode   fiftyoneDegreesGraphGetMatchingHashFromListNode
 Synonym for fiftyoneDegreesGraphGetMatchingHashFromListNode function.
#define GraphGetMatchingHashFromBinaryNode   fiftyoneDegreesGraphGetMatchingHashFromBinaryNode
 Synonym for fiftyoneDegreesGraphGetMatchingHashFromBinaryNode function.
#define GraphGetMatchingHashFromNode   fiftyoneDegreesGraphGetMatchingHashFromNode
 Synonym for fiftyoneDegreesGraphGetMatchingHashFromNode function.
#define GraphTraceCreate   fiftyoneDegreesGraphTraceCreate
 Synonym for fiftyoneDegreesGraphTraceCreate function.
#define GraphTraceFree   fiftyoneDegreesGraphTraceFree
 Synonym for fiftyoneDegreesGraphTraceFree function.
#define GraphTraceAppend   fiftyoneDegreesGraphTraceAppend
 Synonym for fiftyoneDegreesGraphTraceAppend function.
#define GraphTraceGet   fiftyoneDegreesGraphTraceGet
 Synonym for fiftyoneDegreesGraphTraceGet function.

Typedefs

typedef fiftyoneDegreesDataSetHash DataSetHash
 Synonym for fiftyoneDegreesDataSetHash type.
typedef fiftyoneDegreesResultHash ResultHash
 Synonym for fiftyoneDegreesResultHash type.
typedef fiftyoneDegreesResultsHash ResultsHash
 Synonym for fiftyoneDegreesResultsHash type.
typedef fiftyoneDegreesConfigHash ConfigHash
 Synonym for fiftyoneDegreesConfigHash type.
typedef fiftyoneDegreesDataSetHashHeader DataSetHashHeader
 Synonym for fiftyoneDegreesDataSetHashHeader type.
typedef fiftyoneDegreesResultHashArray ResultHashArray
 Synonym for fiftyoneDegreesResultHashArray type.
typedef fiftyoneDegreesHashRootNodes HashRootNodes
 Synonym for fiftyoneDegreesHashRootNodes type.
typedef fiftyoneDegreesHashMatchMethod HashMatchMethod
 Synonym for fiftyoneDegreesHashMatchMethod type.
typedef fiftyoneDegreesHashValueProfiles HashValueProfiles
 Synonym for fiftyoneDegreesHashValueProfiles type.
typedef fiftyoneDegreesGraphNode GraphNode
 Synonym for fiftyoneDegreesGraphNode type.
typedef fiftyoneDegreesGraphNodeHash GraphNodeHash
 Synonym for fiftyoneDegreesGraphNodeHash type.
typedef fiftyoneDegreesGraphTraceNode GraphTraceNode
 Synonym for fiftyoneDegreesGraphTraceNode type.

Macro Definition Documentation

◆ ResultsHashCreate

#define ResultsHashCreate ( manager,
overridesCapacity )
Value:
fiftyoneDegreesResultsHashCreate((manager), 0, (overridesCapacity))
fiftyoneDegreesResultsHash * fiftyoneDegreesResultsHashCreate(fiftyoneDegreesResourceManager *manager, uint32_t userAgentCapacity, uint32_t overridesCapacity)
Allocates a results structure containing a reference to the Hash data set managed by the resource man...

Two argument convenience form of fiftyoneDegreesResultsHashCreate that injects the deprecated userAgentCapacity as 0, so internal callers need not pass it.

Examples
Hash/GettingStarted.c, Hash/MatchMetrics.c, Hash/OfflineProcessing.c, Hash/Performance.c, Hash/ReloadFromFile.c, Hash/ReloadFromMemory.c, and Hash/StronglyTyped.c.