<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ComponentMetaDataBuilderHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_builder_hash.html</filename>
    <member kind="function" static="yes">
      <type>static ComponentMetaData *</type>
      <name>build</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_builder_hash.html</anchorfile>
      <anchor>a25b062bedfc06ffb9e4815098463f85e</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet, fiftyoneDegreesComponent *component)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ComponentMetaDataCollectionHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_collection_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>ComponentMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_collection_hash.html</anchorfile>
      <anchor>a76687449a6baf37d14b794de33a1bef0</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComponentMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_collection_hash.html</anchorfile>
      <anchor>a1f06f1b52192ba69db79052cea919d5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_collection_hash.html</anchorfile>
      <anchor>a76687449a6baf37d14b794de33a1bef0</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComponentMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_component_meta_data_collection_hash.html</anchorfile>
      <anchor>a1f06f1b52192ba69db79052cea919d5b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::ConfigDeviceDetection</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</filename>
    <member kind="function">
      <type></type>
      <name>ConfigDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a2179b694d1558a5d23411759051f483f</anchor>
      <arglist>(fiftyoneDegreesConfigDeviceDetection *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateMatchedUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a9278b9f8ec15e84c0d594e84cce57cb9</anchor>
      <arglist>(bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxMatchedUserAgentLength</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a92231c831e2e9f02f669f78191b8993e</anchor>
      <arglist>(int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllowUnmatched</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>ae5891a037a3b04ef471ace29222874ba</anchor>
      <arglist>(bool allow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpdateMatchedUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a26c7518ca738b9e9ece3b19e7276248b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxMatchedUserAgentLength</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a669c33bcb88392b3c2f629cd4f4e5d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAllowUnmatched</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>ae40cb0983dd194ae694dfa46cd60b617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a2179b694d1558a5d23411759051f483f</anchor>
      <arglist>(fiftyoneDegreesConfigDeviceDetection *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateMatchedUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a9278b9f8ec15e84c0d594e84cce57cb9</anchor>
      <arglist>(bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxMatchedUserAgentLength</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a92231c831e2e9f02f669f78191b8993e</anchor>
      <arglist>(int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllowUnmatched</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>ae5891a037a3b04ef471ace29222874ba</anchor>
      <arglist>(bool allow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpdateMatchedUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a26c7518ca738b9e9ece3b19e7276248b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxMatchedUserAgentLength</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>a669c33bcb88392b3c2f629cd4f4e5d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAllowUnmatched</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_config_device_detection.html</anchorfile>
      <anchor>ae40cb0983dd194ae694dfa46cd60b617</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ConfigHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::ConfigDeviceDetection</base>
    <member kind="function">
      <type></type>
      <name>ConfigHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad3e990a26aef845697d9d2311e43f816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2f5989703c1f5f1e3d92590bf42488c2</anchor>
      <arglist>(fiftyoneDegreesConfigHash *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHighPerformance</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2bd9930e960ca10d7bb18c81833a27d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBalanced</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2d58853ebe469c5165fdb515ffe5e981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBalancedTemp</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5b1fbfc4e188a1cbeff9838b0e2f7490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowMemory</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a519bc073e82ddd0b53e8b6caa0cece8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxPerformance</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5941ca04483af9df15e20a07966e94b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aefc1894dcc6bd8d3924666dc18783653</anchor>
      <arglist>(int32_t difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aab268badea8cbd6c189a1510c803013a</anchor>
      <arglist>(int32_t drift)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsePerformanceGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a8874b6898e7362c621950c84b76b5f60</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsePredictiveGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a8b05d3c8bbacb7059cdadeaa9dff1678</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConcurrency</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>abc43d224b4d204d32bfb76495cb7aee5</anchor>
      <arglist>(uint16_t concurrency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTraceRoute</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a682ca4506af442a0a7a80e99d9d987b7</anchor>
      <arglist>(bool shouldTrace)</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getStrings</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad7dcc82c4d82ea91bd5e5f3330dfcac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProperties</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a95801721960bb388fc9c2191041d89a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getValues</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ac6fbaf0ded15e088c53ce62b4512fab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProfiles</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>af082077c07559e374106a5a40454f253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getNodes</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5624a97702e779012f8739aaa98fe863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProfileOffsets</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad9c3a837dad4bb4456c4a01daeff0344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aedbe5d32e2deae14c211dc04ff88d177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae6a77383a825ed3709c7fc87c5d34e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUsePerformanceGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae0458eeb7263560066cec28d9a54d90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUsePredictiveGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ab95bc9a973d448c316b123103881165f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getConcurrency</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ac7ad7cc4a6efe80fb20c5dc2ed8f9eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTraceRoute</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a17d3991c2e2f1d58c42c6188e346cc01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>fiftyoneDegreesConfigHash *</type>
      <name>getConfig</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae52c4377ad3b53e1dcdbef9ab56ca228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad3e990a26aef845697d9d2311e43f816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2f5989703c1f5f1e3d92590bf42488c2</anchor>
      <arglist>(fiftyoneDegreesConfigHash *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHighPerformance</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2bd9930e960ca10d7bb18c81833a27d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBalanced</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a2d58853ebe469c5165fdb515ffe5e981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBalancedTemp</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5b1fbfc4e188a1cbeff9838b0e2f7490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowMemory</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a519bc073e82ddd0b53e8b6caa0cece8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxPerformance</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5941ca04483af9df15e20a07966e94b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aefc1894dcc6bd8d3924666dc18783653</anchor>
      <arglist>(int32_t difference)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aab268badea8cbd6c189a1510c803013a</anchor>
      <arglist>(int32_t drift)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsePerformanceGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a8874b6898e7362c621950c84b76b5f60</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsePredictiveGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a8b05d3c8bbacb7059cdadeaa9dff1678</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConcurrency</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>abc43d224b4d204d32bfb76495cb7aee5</anchor>
      <arglist>(uint16_t concurrency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTraceRoute</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a682ca4506af442a0a7a80e99d9d987b7</anchor>
      <arglist>(bool shouldTrace)</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getStrings</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad7dcc82c4d82ea91bd5e5f3330dfcac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProperties</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a95801721960bb388fc9c2191041d89a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getValues</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ac6fbaf0ded15e088c53ce62b4512fab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProfiles</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>af082077c07559e374106a5a40454f253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getNodes</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a5624a97702e779012f8739aaa98fe863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollectionConfig</type>
      <name>getProfileOffsets</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ad9c3a837dad4bb4456c4a01daeff0344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>aedbe5d32e2deae14c211dc04ff88d177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae6a77383a825ed3709c7fc87c5d34e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUsePerformanceGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae0458eeb7263560066cec28d9a54d90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUsePredictiveGraph</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ab95bc9a973d448c316b123103881165f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getConcurrency</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ac7ad7cc4a6efe80fb20c5dc2ed8f9eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTraceRoute</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>a17d3991c2e2f1d58c42c6188e346cc01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>fiftyoneDegreesConfigHash *</type>
      <name>getConfig</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_config_hash.html</anchorfile>
      <anchor>ae52c4377ad3b53e1dcdbef9ab56ca228</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::EngineDeviceDetection</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</filename>
    <member kind="function">
      <type></type>
      <name>EngineDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>ac271f934de22d797ffcd394f442d528f</anchor>
      <arglist>(ConfigDeviceDetection *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a9b57fda5a122fa6365378e3f132683b6</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>aba614d494958f7908d4fd4bb531115f9</anchor>
      <arglist>(const char *userAgent)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a59451b887638e114a4c39c292d3bd7bd</anchor>
      <arglist>(string &amp;userAgent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static string</type>
      <name>defaultElementDataKey</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a58b8afcf13b5b86aa0dc5b0f25fda754</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>ad237fae1c3e69604c7c1e711976f4810</anchor>
      <arglist>(fiftyoneDegreesDataSetDeviceDetection *dataSet)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static string</type>
      <name>defaultElementDataKey</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a58b8afcf13b5b86aa0dc5b0f25fda754</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>ac271f934de22d797ffcd394f442d528f</anchor>
      <arglist>(ConfigDeviceDetection *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a9b57fda5a122fa6365378e3f132683b6</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>aba614d494958f7908d4fd4bb531115f9</anchor>
      <arglist>(const char *userAgent)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_engine_device_detection.html</anchorfile>
      <anchor>a59451b887638e114a4c39c292d3bd7bd</anchor>
      <arglist>(string &amp;userAgent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::EngineHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::EngineDeviceDetection</base>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac964cf4158f1ed7f949bb056421b5bad</anchor>
      <arglist>(const char *fileName, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a48c7cd71c8db97cd040117a1dafff647</anchor>
      <arglist>(const string &amp;fileName, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a19777eacaabd15c9fb289deb9019ce44</anchor>
      <arglist>(void *data, long length, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a39f62470924b0c10f5646b681db040f9</anchor>
      <arglist>(unsigned char data[], long length, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type>ResultsHash *</type>
      <name>process</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac03e1993ca767dd1f625a855fa35c39b</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)</arglist>
    </member>
    <member kind="function">
      <type>ResultsHash *</type>
      <name>process</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a8cbc1e65c4b6cc01b122924c0d1ca425</anchor>
      <arglist>(const char *userAgent)</arglist>
    </member>
    <member kind="function">
      <type>ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac916819243fb0205496a6ed8f92b0e70</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)</arglist>
    </member>
    <member kind="function">
      <type>ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>aa0725cbff89f60dcf56c18bc6ceaef6f</anchor>
      <arglist>(const char *userAgent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a26f2e72a5ff601440f5f362ca58e4ff6</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac964cf4158f1ed7f949bb056421b5bad</anchor>
      <arglist>(const char *fileName, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a48c7cd71c8db97cd040117a1dafff647</anchor>
      <arglist>(const string &amp;fileName, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a19777eacaabd15c9fb289deb9019ce44</anchor>
      <arglist>(void *data, long length, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EngineHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a39f62470924b0c10f5646b681db040f9</anchor>
      <arglist>(unsigned char data[], long length, ConfigHash *config, RequiredPropertiesConfig *properties)</arglist>
    </member>
    <member kind="function">
      <type>ResultsHash *</type>
      <name>process</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac03e1993ca767dd1f625a855fa35c39b</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)</arglist>
    </member>
    <member kind="function">
      <type>ResultsHash *</type>
      <name>process</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>a8cbc1e65c4b6cc01b122924c0d1ca425</anchor>
      <arglist>(const char *userAgent)</arglist>
    </member>
    <member kind="function">
      <type>ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>ac916819243fb0205496a6ed8f92b0e70</anchor>
      <arglist>(EvidenceDeviceDetection *evidence)</arglist>
    </member>
    <member kind="function">
      <type>ResultsDeviceDetection *</type>
      <name>processDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_engine_hash.html</anchorfile>
      <anchor>aa0725cbff89f60dcf56c18bc6ceaef6f</anchor>
      <arglist>(const char *userAgent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::EvidenceDeviceDetection</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_evidence_device_detection.html</filename>
    <member kind="function">
      <type></type>
      <name>EvidenceDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_evidence_device_detection.html</anchorfile>
      <anchor>a8514fbc5d973c5a8bcbaec81372daf4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvidenceDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_evidence_device_detection.html</anchorfile>
      <anchor>a8514fbc5d973c5a8bcbaec81372daf4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::ExampleBase</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</filename>
    <class kind="class">FiftyoneDegrees::Examples::Hash::ExampleBase::SharedState</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::ExampleBase::ThreadState</class>
    <member kind="function">
      <type></type>
      <name>ExampleBase</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a0484e4c0eb1097215d7a20a50f3309bc</anchor>
      <arglist>(byte *data, long length, ConfigHash *config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleBase</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a75c52adb3ef0c081fb4f69a20c294d3f</anchor>
      <arglist>(string dataFilePath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleBase</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a1b47fec7d2e242505cad081457f4daf5</anchor>
      <arglist>(string dataFilePath, ConfigHash *config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExampleBase</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>aa0dc926993935335d7633d7a153172a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a4a7ee328747925324b911fcef9f879b3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reportStatus</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a6734b9e683eb10bdf69965452bb270ef</anchor>
      <arglist>(fiftyoneDegreesStatusCode status, const char *fileName)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>mobileUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a5ac603b7b3c357dc34024d0203005cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>desktopUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a8f3d9f647a5014e76ab933755b2896b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>mediaHubUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a5de722990f63c26668a71a79641099ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static unsigned long</type>
      <name>getHashCode</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>aaa85b97693213250bb78f6d24f6d7259</anchor>
      <arglist>(ResultsHash *results)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>processUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>ae2f5de9f9c060d408b683e1b53ec4c26</anchor>
      <arglist>(const char *userAgent, void *state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConfigHash *</type>
      <name>config</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>aae7d129f9282ba4d186c38083ca133d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RequiredPropertiesConfig *</type>
      <name>properties</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>abf9b36778b9f0b67d81f81432a5ec053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EngineHash *</type>
      <name>engine</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base.html</anchorfile>
      <anchor>a3f1531a27b3778ced0290da385798cd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesConfigDeviceDetection</name>
    <filename>structfiftyone_degrees_config_device_detection.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesConfigBase</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_config_device_detection.html</anchorfile>
      <anchor>a194c91ad11b9b6a67bcdeb87730edc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>updateMatchedUserAgent</name>
      <anchorfile>structfiftyone_degrees_config_device_detection.html</anchorfile>
      <anchor>acee39f8a3a01a5763741e765f9eca8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxMatchedUserAgentLength</name>
      <anchorfile>structfiftyone_degrees_config_device_detection.html</anchorfile>
      <anchor>a0b53a886f1218119beda0712985fe3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allowUnmatched</name>
      <anchorfile>structfiftyone_degrees_config_device_detection.html</anchorfile>
      <anchor>a1795c5dc70abf0e9d57413c713093f0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesConfigHash</name>
    <filename>structfiftyone_degrees_config_hash.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesConfigDeviceDetection</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a7df616c1c12c853ce8042fa41a184f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>strings</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a88936a51b61e8d8caea7050e70dd1a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>components</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>ae6f2cc08ef87f41faa4e425cc3fb82cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>maps</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a2187b84587c7959feb7003ce39c9a75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>properties</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a49e425bb6e974965fd49cd01e95822f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>values</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a63f3eaf0a39943fd2ebd4f1ee814d5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>profiles</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>acd156b439ec81a3f3f417e9042bcf60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>rootNodes</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a31b3d33236daf27ed0be06bf2186ab2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>nodes</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a5476be1948230837b742d4feb2c58281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollectionConfig</type>
      <name>profileOffsets</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>aec1613c07e619680c4141c959b2d0c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>difference</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>aa0a2193105a8cec76045a47160ac0c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>drift</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a8a4ca0c77cbf8b647b50d782aae043f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>usePerformanceGraph</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a23615bfc3fabe841a85093fb24315a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>usePredictiveGraph</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a3c817851ab2952d5e98c9d1b8a7c20d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>traceRoute</name>
      <anchorfile>structfiftyone_degrees_config_hash.html</anchorfile>
      <anchor>a8b350a724a1f02b790d938cafaabd47e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesDataSetDeviceDetection</name>
    <filename>structfiftyone_degrees_data_set_device_detection.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesDataSetBase</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_data_set_device_detection.html</anchorfile>
      <anchor>a69c6c6bb7cf4fea8d484e3dbe01053fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>uniqueUserAgentHeaderIndex</name>
      <anchorfile>structfiftyone_degrees_data_set_device_detection.html</anchorfile>
      <anchor>af317c6041e150fa4cfdcf14931c2daa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesDataSetHash</name>
    <filename>structfiftyone_degrees_data_set_hash.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesDataSetDeviceDetection</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a55d7db87af4c400bca7d04581a95b533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesDataSetHashHeader</type>
      <name>header</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a473fb7f43c45372c8d42752cda5aa29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesConfigHash</type>
      <name>config</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>ab62a3a54a7b7a24efce46857adb49624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>strings</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>aaf7818e00b7a73b823f77827115a402f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>components</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>aa647c56b55eb13e08f6389a2dd06a423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesList</type>
      <name>componentsList</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a5b97cc8c313eb1cac1ee239cb20f7ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>componentsAvailable</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a89e6e68230727a0d8c3e93d64fcd11f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>maps</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a6e99e0d7064d88af55333221d75931e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>properties</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>ae419d085fd1e7d53f57c8529e6e1870e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>values</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>aeb5dd9ef8bc2fb684fb280d7ff0b0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>profiles</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a081f2cff03d854a8e05a847c57029ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>rootNodes</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>abf4cba01fde0afd43976f29c861ccc13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>nodes</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>a951a331eef9edd5c7096b9aac67f0263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesCollection *</type>
      <name>profileOffsets</name>
      <anchorfile>structfiftyone_degrees_data_set_hash.html</anchorfile>
      <anchor>ae311b85ccc66c24f010594da653b328b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesDataSetHashHeader</name>
    <filename>structfiftyone_degrees_data_set_hash_header.html</filename>
    <member kind="variable">
      <type>const int32_t</type>
      <name>versionMajor</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a1a1d7fcc86dcd4794a5cf079da4ba810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>versionMinor</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>acfcc94e384e8e08eb54583effd35245a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>versionBuild</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a4759fd16b2bd4ce50c801379492558cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>versionRevision</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>aa61fc47f995063f2ba22c724cf790da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const byte</type>
      <name>tag</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a91d2bedb8cd1147d0cf903225edf78de</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>const byte</type>
      <name>exportTag</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>ae67242989c58e83cc6ecb4cb7c3b2f04</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>copyrightOffset</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a11e78b80882527a26ce6da887cf7fc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int16_t</type>
      <name>age</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a08a67bf5eeb4e8d91e3c9ba8f58dcc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>minUserAgentCount</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>aee95041931671cac5307276a686c3317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>nameOffset</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a6f1de986efec182455301881e7a64990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>formatOffset</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a348333db7930f6c60a596b18ae92b3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesDate</type>
      <name>published</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a699dd6ffa8a636673264640077828e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesDate</type>
      <name>nextUpdate</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a03acccdb553a79e8e963d040c6c00119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>strings</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>af5a61b0956d1ac2f51c699acc958ffbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>components</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>ad27836bfa72de4a825d8f4e4c0f8e0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>maps</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>af3db4e691b4176b08a603085e31f9ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>properties</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a8607578a3fd0a0fa75dbf2eafd2d085d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>values</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a9f48e8992d53a76f9a036ed58b26962c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>profiles</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>aff06a011ae6ddf87a262241b7d70d1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>rootNodes</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a538277dec37b7b1d6439413ccb811fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>nodes</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a98501b61202e097b9e96886d01ae2634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const fiftyoneDegreesCollectionHeader</type>
      <name>profileOffsets</name>
      <anchorfile>structfiftyone_degrees_data_set_hash_header.html</anchorfile>
      <anchor>a4dc9a1b6fad48ac75bc6aabdf88b8a48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesGraphNode</name>
    <filename>structfiftyone_degrees_graph_node.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>unmatchedNodeOffset</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>a49805da57c85cc613bd82beeb457c0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>flags</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>acb512fbb55f559e3b1c0fbbee2e7706c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>firstIndex</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>ac3aa22ed783e47e50af20a7621acc5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>lastIndex</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>a894567c93e716bc01a8dc2e9f749a7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>length</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>ae3c90699cf277990e8c6cdcc7cba3b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>hashesCount</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>a3819ca20d6938ad435e89b8f00ff7bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>modulo</name>
      <anchorfile>structfiftyone_degrees_graph_node.html</anchorfile>
      <anchor>a64b31afc0879c1d5653dacdb5fe99159</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesGraphNodeHash</name>
    <filename>structfiftyone_degrees_graph_node_hash.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>hashCode</name>
      <anchorfile>structfiftyone_degrees_graph_node_hash.html</anchorfile>
      <anchor>a995cd3b4684fce96a2e8f16773cfb45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nodeOffset</name>
      <anchorfile>structfiftyone_degrees_graph_node_hash.html</anchorfile>
      <anchor>a13425677c6d59f484bd94fb3cb72e386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesGraphTraceNode</name>
    <filename>structfiftyone_degrees_graph_trace_node.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>index</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a9e0c091c2ec5c74731dcaedfdc586628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>af8668709461b700cc744d27450020f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>firstIndex</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>ac59e5152db744a3b5fdf829993975e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lastIndex</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a0eec60b9d590b7ccfd1ba0947844f10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>hashCode</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a4555a3f77aee9d0eec8e4cb37bb09bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>matched</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a089e463000917678319797314b4fd88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rootName</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a8cf44b01731131c89ce5e9ca91cd5573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesGraphTraceNode *</type>
      <name>next</name>
      <anchorfile>structfiftyone_degrees_graph_trace_node.html</anchorfile>
      <anchor>a5d380f8139d7549d5213abc7c43fcf3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesHashRootNodes</name>
    <filename>structfiftyone_degrees_hash_root_nodes.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>performanceNodeOffset</name>
      <anchorfile>structfiftyone_degrees_hash_root_nodes.html</anchorfile>
      <anchor>a8a8a2cf8ec2ef547ccd9a26ed25f4605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>predictiveNodeOffset</name>
      <anchorfile>structfiftyone_degrees_hash_root_nodes.html</anchorfile>
      <anchor>a4089c2e7f33d17f5a56f484969b0e1ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesResultHash</name>
    <filename>structfiftyone_degrees_result_hash.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesResultUserAgent</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a1bf6d4fbfe2e5dbb3c50947eefa05fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t *</type>
      <name>profileOffsets</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a76cd558af94e07f0fd684bdef3292f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>profileIsOverriden</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>aa305d73533294cf8c9d0e9efd9268c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesHashMatchMethod</type>
      <name>method</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a9deca34702d1e7b184482969a4fba818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>iterations</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a369f693bc6a207666d74dd84393b106e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>difference</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a7a451c05914e004ce44d189beb430288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>drift</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a69c679b6df1ae7670efcbc6b5879accc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>matchedNodes</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a4f6dd6a6f1a2e2d88e24244f7a09ef04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesGraphTraceNode *</type>
      <name>trace</name>
      <anchorfile>structfiftyone_degrees_result_hash.html</anchorfile>
      <anchor>a8eae93f34e4c89e769d1811521e1b66f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesResultsDeviceDetection</name>
    <filename>structfiftyone_degrees_results_device_detection.html</filename>
    <member kind="variable">
      <type>fiftyoneDegreesResultsBase</type>
      <name>b</name>
      <anchorfile>structfiftyone_degrees_results_device_detection.html</anchorfile>
      <anchor>ab274eced26b8fd68a8170b27dac75dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>fiftyoneDegreesOverrideValueArray *</type>
      <name>overrides</name>
      <anchorfile>structfiftyone_degrees_results_device_detection.html</anchorfile>
      <anchor>a5a11fed4516e8e13df4ce5b206c93732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fiftyoneDegreesResultUserAgent</name>
    <filename>structfiftyone_degrees_result_user_agent.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>uniqueHttpHeaderIndex</name>
      <anchorfile>structfiftyone_degrees_result_user_agent.html</anchorfile>
      <anchor>a49abb5e77b7173270291a5bf41db9fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>matchedUserAgent</name>
      <anchorfile>structfiftyone_degrees_result_user_agent.html</anchorfile>
      <anchor>a8cdadf30ba9ac48aee2c1dc4368c2656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>matchedUserAgentLength</name>
      <anchorfile>structfiftyone_degrees_result_user_agent.html</anchorfile>
      <anchor>a7f56a2cc4ba3e9d3bb5d50c2e640a6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>targetUserAgent</name>
      <anchorfile>structfiftyone_degrees_result_user_agent.html</anchorfile>
      <anchor>addcdf95db6f05fc26b3f3742320a79aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>targetUserAgentLength</name>
      <anchorfile>structfiftyone_degrees_result_user_agent.html</anchorfile>
      <anchor>a911b4bde719a119239a91f9561fcf6a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::GettingStarted</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_getting_started.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>GettingStarted</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_getting_started.html</anchorfile>
      <anchor>a0d2b4da663b7ef6732c34d3267082ca4</anchor>
      <arglist>(string dataFilePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_getting_started.html</anchorfile>
      <anchor>ad7cca65633ba603beab292f085cfe3c0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::MatchMetrics</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_match_metrics.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>MatchMetrics</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_match_metrics.html</anchorfile>
      <anchor>a7afa78230b0c9a93709552ae8874c55e</anchor>
      <arglist>(string dataFilePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_match_metrics.html</anchorfile>
      <anchor>a02d28ae3dd4e8fb66da0a763e91d7f3f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::MetaDataExample</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_meta_data_example.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>MetaDataExample</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_meta_data_example.html</anchorfile>
      <anchor>a7f1857a5f2cc3770fea0b6b6707b3b33</anchor>
      <arglist>(string dataFilePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_meta_data_example.html</anchorfile>
      <anchor>a6483e99232c8f4f9b0d18871a0c48c1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::MetaDataHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_meta_data_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>MetaDataHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_meta_data_hash.html</anchorfile>
      <anchor>a4d7e675b4c2ee1df0ab52179cc3531dc</anchor>
      <arglist>(shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MetaDataHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_meta_data_hash.html</anchorfile>
      <anchor>ade39f317a22ef84087e7659814b80325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetaDataHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_meta_data_hash.html</anchorfile>
      <anchor>a4d7e675b4c2ee1df0ab52179cc3531dc</anchor>
      <arglist>(shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MetaDataHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_meta_data_hash.html</anchorfile>
      <anchor>ade39f317a22ef84087e7659814b80325</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>offlineProcessState</name>
    <filename>structoffline_process_state.html</filename>
    <member kind="variable">
      <type>FILE *</type>
      <name>output</name>
      <anchorfile>structoffline_process_state.html</anchorfile>
      <anchor>af7f283f2a82179768f77503422a60fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResultsHash *</type>
      <name>results</name>
      <anchorfile>structoffline_process_state.html</anchorfile>
      <anchor>a409122745b78a768bbd438eb9d08c148</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ProfileMetaDataBuilderHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_builder_hash.html</filename>
    <member kind="function" static="yes">
      <type>static ProfileMetaData *</type>
      <name>build</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_builder_hash.html</anchorfile>
      <anchor>a3950161dc6119ff4c98f8876f45f46d7</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet, fiftyoneDegreesProfile *profile)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ProfileMetaDataCollectionHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_collection_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>ProfileMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_collection_hash.html</anchorfile>
      <anchor>ae852caeaa5d50a933506ed7c534cd10e</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProfileMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_collection_hash.html</anchorfile>
      <anchor>a7a1da3ca452e75c7ef249320e5efbe0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProfileMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_collection_hash.html</anchorfile>
      <anchor>ae852caeaa5d50a933506ed7c534cd10e</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProfileMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_profile_meta_data_collection_hash.html</anchorfile>
      <anchor>a7a1da3ca452e75c7ef249320e5efbe0d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataBuilderHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_builder_hash.html</filename>
    <member kind="function" static="yes">
      <type>static PropertyMetaData *</type>
      <name>build</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_builder_hash.html</anchorfile>
      <anchor>a115d5f302f7f3d55833e7828679eef2d</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet, fiftyoneDegreesProperty *property)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionForComponentHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_component_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>PropertyMetaDataCollectionForComponentHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_component_hash.html</anchorfile>
      <anchor>a0991be27623d9877bd8fcfbf33773630</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, ComponentMetaData *component)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionForComponentHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_component_hash.html</anchorfile>
      <anchor>a7656d9c415fabc48b696528c060a2514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyMetaDataCollectionForComponentHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_component_hash.html</anchorfile>
      <anchor>a0991be27623d9877bd8fcfbf33773630</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, ComponentMetaData *component)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionForComponentHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_component_hash.html</anchorfile>
      <anchor>a7656d9c415fabc48b696528c060a2514</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionForPropertyHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_property_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>a1a889fb9215c2a652ad5b3cf7cd6c00d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>a1a889fb9215c2a652ad5b3cf7cd6c00d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>PropertyMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_hash.html</anchorfile>
      <anchor>a81b328421548e1c923601e11e07fbe79</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_hash.html</anchorfile>
      <anchor>aa5462dea4b7e743d8fcfda7d86078273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropertyMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_hash.html</anchorfile>
      <anchor>a81b328421548e1c923601e11e07fbe79</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropertyMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_property_meta_data_collection_hash.html</anchorfile>
      <anchor>aa5462dea4b7e743d8fcfda7d86078273</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::ReloadFromFile</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_file.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>ReloadFromFile</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_file.html</anchorfile>
      <anchor>ae8123376034506b1bca5df1e58fcae84</anchor>
      <arglist>(string dataFilePath, string userAgentFilePath, ConfigHash *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_file.html</anchorfile>
      <anchor>a57d3a89ab1fc5af63fbb379c15412864</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::ReloadFromMemory</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_memory.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>ReloadFromMemory</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_memory.html</anchorfile>
      <anchor>ad4a1f8f8b60c7229f6e78f2b2ea8559f</anchor>
      <arglist>(byte *data, long length, string userAgentFilePath, ConfigHash *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_reload_from_memory.html</anchorfile>
      <anchor>aa31af02b4071ba5f20ac96a5f23bf71f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::ResultsDeviceDetection</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</filename>
    <member kind="function">
      <type></type>
      <name>ResultsDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>aff5478d85ca01420b5a454d83be47d66</anchor>
      <arglist>(fiftyoneDegreesResultsDeviceDetection *results, shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a9575ff248a3fdb20c3d97d0fa43a3e42</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getUserAgents</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a7d924cb9a10f66ce824a64c801a3d05f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual string</type>
      <name>getUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a40337346510c6e63e37c1d9a049abff0</anchor>
      <arglist>(int resultIndex)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultsDeviceDetection</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>aff5478d85ca01420b5a454d83be47d66</anchor>
      <arglist>(fiftyoneDegreesResultsDeviceDetection *results, shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a9575ff248a3fdb20c3d97d0fa43a3e42</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getUserAgents</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a7d924cb9a10f66ce824a64c801a3d05f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual string</type>
      <name>getUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_results_device_detection.html</anchorfile>
      <anchor>a40337346510c6e63e37c1d9a049abff0</anchor>
      <arglist>(int resultIndex)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ResultsHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::ResultsDeviceDetection</base>
    <member kind="function">
      <type></type>
      <name>ResultsHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a45ef4202f375c5b6e9b342184ad86474</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResultsHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>ad43a923199b5186a01dfe20d968a2656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a0448b0a530607840588f2e8a1ecfb57a</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIterations</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a20a9d5a2eb9eec4cccb8729bc40e4615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a7d88847b13b75bac283736b1f53bab04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a00ec350c19805d0bd602afb6bbeec312</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMatchedNodes</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a50b9dfe4bd861a23e3357f9fcaffb8e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a2c5c85238bd5c9e1991802c9388c8554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>af388d68865d8df86ca278168d72c7134</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMethod</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>ae234424052816d34be90419f9f4d9b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMethod</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a01d6cd70b53533dc6fa0ef0fca14abff</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTrace</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a22fb2818d79c6f5cf5d99c62a3b2bb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTrace</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a39d14d92a23171c8fe857bb4a7ab0ecc</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a4382ef3b950edd45d7985d445367a59e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUserAgents</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a1befc9f30fd81f4da0544212ded81d0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>aaa8e1c2662d1ee601560a547f9c9d345</anchor>
      <arglist>(int resultIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultsHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a45ef4202f375c5b6e9b342184ad86474</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, shared_ptr&lt; fiftyoneDegreesResourceManager &gt; manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResultsHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>ad43a923199b5186a01dfe20d968a2656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a0448b0a530607840588f2e8a1ecfb57a</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIterations</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a20a9d5a2eb9eec4cccb8729bc40e4615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a7d88847b13b75bac283736b1f53bab04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDrift</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a00ec350c19805d0bd602afb6bbeec312</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMatchedNodes</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a50b9dfe4bd861a23e3357f9fcaffb8e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a2c5c85238bd5c9e1991802c9388c8554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDifference</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>af388d68865d8df86ca278168d72c7134</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMethod</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>ae234424052816d34be90419f9f4d9b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMethod</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a01d6cd70b53533dc6fa0ef0fca14abff</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTrace</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a22fb2818d79c6f5cf5d99c62a3b2bb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTrace</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a39d14d92a23171c8fe857bb4a7ab0ecc</anchor>
      <arglist>(uint32_t resultIndex)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getDeviceId</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a4382ef3b950edd45d7985d445367a59e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUserAgents</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>a1befc9f30fd81f4da0544212ded81d0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getUserAgent</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_results_hash.html</anchorfile>
      <anchor>aaa8e1c2662d1ee601560a547f9c9d345</anchor>
      <arglist>(int resultIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sharedState</name>
    <filename>structshared_state.html</filename>
    <member kind="variable">
      <type>ResourceManager *</type>
      <name>manager</name>
      <anchorfile>structshared_state.html</anchorfile>
      <anchor>a515e8283f542961d5d9a7eead2028f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>userAgentFilePath</name>
      <anchorfile>structshared_state.html</anchorfile>
      <anchor>a26a51cb92b2d61f0f98cbdb9e80f283a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile long</type>
      <name>threadsFinished</name>
      <anchorfile>structshared_state.html</anchorfile>
      <anchor>a6b06c2dc5f1bdaddf5c23509e28c207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>THREAD</type>
      <name>threads</name>
      <anchorfile>structshared_state.html</anchorfile>
      <anchor>a495e1e559762cb3edd7fba124b3b74f4</anchor>
      <arglist>[THREAD_COUNT]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::ExampleBase::SharedState</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</filename>
    <member kind="function">
      <type></type>
      <name>SharedState</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>acffc65308dfacd9f3ff435d686eebdf9</anchor>
      <arglist>(EngineHash *engine, string userAgentFilePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startThreads</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>af4ee82b3dc7d35ff5dcc5d1abf304978</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>joinThreads</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a8c76404a67aada2c9e71cdbd4affcb5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processUserAgentsSingle</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a2647ee1674cf6bd79e7e8f2fdd70ed25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>processUserAgentsMulti</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a376b0a8cf3969b71c7d4f66294640c18</anchor>
      <arglist>(void *state)</arglist>
    </member>
    <member kind="variable">
      <type>EngineHash *</type>
      <name>engine</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a2c071b1b43ca26ac7c25c53d549ef087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile long</type>
      <name>threadsFinished</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a2f2081c1fb850df7e43d1cb1b8505b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>userAgentFilePath</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>a3a8c2386640af7180d8d84e387df627f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>thread</type>
      <name>threads</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_shared_state.html</anchorfile>
      <anchor>adccab7b87071ff36039fe59cb1b0144d</anchor>
      <arglist>[THREAD_COUNT]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::StronglyTyped</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_strongly_typed.html</filename>
    <base>FiftyoneDegrees::Examples::Hash::ExampleBase</base>
    <member kind="function">
      <type></type>
      <name>StronglyTyped</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_strongly_typed.html</anchorfile>
      <anchor>a46d1b3f992bddda8b32d4ada6af2bbe9</anchor>
      <arglist>(string dataFilePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_strongly_typed.html</anchorfile>
      <anchor>ae7a017752b1f39d97b8dd858481ee65f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>threadState</name>
    <filename>structthread_state.html</filename>
    <member kind="variable">
      <type>ResourceManager *</type>
      <name>manager</name>
      <anchorfile>structthread_state.html</anchorfile>
      <anchor>a8e806850d1345f9bc7c571ebec248b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hashCode</name>
      <anchorfile>structthread_state.html</anchorfile>
      <anchor>abba226538a539c44889c034c06deabc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::Examples::Hash::ExampleBase::ThreadState</name>
    <filename>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_thread_state.html</filename>
    <member kind="function">
      <type></type>
      <name>ThreadState</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_thread_state.html</anchorfile>
      <anchor>aedf65d29519f8ee77b3995c80a8e2606</anchor>
      <arglist>(EngineHash *engine)</arglist>
    </member>
    <member kind="variable">
      <type>EngineHash *</type>
      <name>engine</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_thread_state.html</anchorfile>
      <anchor>ae9b56a0c593dd3b2c98c176469420368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hashCode</name>
      <anchorfile>class_fiftyone_degrees_1_1_examples_1_1_hash_1_1_example_base_1_1_thread_state.html</anchorfile>
      <anchor>a961d5aa2d329e565124f9effb64688ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataBuilderHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_builder_hash.html</filename>
    <member kind="function" static="yes">
      <type>static ValueMetaData *</type>
      <name>build</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_builder_hash.html</anchorfile>
      <anchor>a68e9a9ba16744e56ebe4aee5e6e0e168</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet, fiftyoneDegreesValue *value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionBaseHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</filename>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionBaseHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</anchorfile>
      <anchor>a07d84ac466acd041df8ac685285e423f</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValueMetaDataCollectionBaseHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</anchorfile>
      <anchor>a6d9a629b865a5a07b09aa4b23daa46fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>fiftyoneDegreesDataSetHash *</type>
      <name>dataSet</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</anchorfile>
      <anchor>aaa6ee260eeef205f1f79f342dfb91b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionBaseHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</anchorfile>
      <anchor>a07d84ac466acd041df8ac685285e423f</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValueMetaDataCollectionBaseHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_base_hash.html</anchorfile>
      <anchor>a6d9a629b865a5a07b09aa4b23daa46fe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionForProfileHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_profile_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionBaseHash</base>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionForProfileHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_profile_hash.html</anchorfile>
      <anchor>a6e50d6d8ad06fab0c7c7fcdf6627fca6</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, ProfileMetaData *profile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionForProfileHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_profile_hash.html</anchorfile>
      <anchor>aebe36fb5e6c3e9e948df73f38ad3fd89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionForProfileHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_profile_hash.html</anchorfile>
      <anchor>a6e50d6d8ad06fab0c7c7fcdf6627fca6</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, ProfileMetaData *profile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionForProfileHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_profile_hash.html</anchorfile>
      <anchor>aebe36fb5e6c3e9e948df73f38ad3fd89</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionForPropertyHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_property_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionBaseHash</base>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>afffc01fcba677b7de2da718f5a5f1013</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, PropertyMetaData *property)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>ac82abd1f3b279f72516eaa7e47c69f77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>afffc01fcba677b7de2da718f5a5f1013</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, PropertyMetaData *property)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionForPropertyHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_for_property_hash.html</anchorfile>
      <anchor>ac82abd1f3b279f72516eaa7e47c69f77</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionHash</name>
    <filename>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_hash.html</filename>
    <base>FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionBaseHash</base>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_hash.html</anchorfile>
      <anchor>af9715ad987408d8ee207f7bc8ff2408a</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_hash.html</anchorfile>
      <anchor>af912c13932137df4bb94bf2f4068888d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_hash.html</anchorfile>
      <anchor>af9715ad987408d8ee207f7bc8ff2408a</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ValueMetaDataCollectionHash</name>
      <anchorfile>class_fiftyone_degrees_1_1_device_detection_1_1_hash_1_1_value_meta_data_collection_hash.html</anchorfile>
      <anchor>af912c13932137df4bb94bf2f4068888d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FiftyoneDegrees::DeviceDetection</name>
    <filename>namespace_fiftyone_degrees_1_1_device_detection.html</filename>
    <namespace>FiftyoneDegrees::DeviceDetection::Hash</namespace>
    <class kind="class">FiftyoneDegrees::DeviceDetection::ConfigDeviceDetection</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::EngineDeviceDetection</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::EvidenceDeviceDetection</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::ResultsDeviceDetection</class>
  </compound>
  <compound kind="namespace">
    <name>FiftyoneDegrees::DeviceDetection::Hash</name>
    <filename>namespace_fiftyone_degrees_1_1_device_detection_1_1_hash.html</filename>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ComponentMetaDataBuilderHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ComponentMetaDataCollectionHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ConfigHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::EngineHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::MetaDataHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ProfileMetaDataBuilderHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ProfileMetaDataCollectionHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataBuilderHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionForComponentHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionForPropertyHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::PropertyMetaDataCollectionHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ResultsHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataBuilderHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionBaseHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionForProfileHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionForPropertyHash</class>
    <class kind="class">FiftyoneDegrees::DeviceDetection::Hash::ValueMetaDataCollectionHash</class>
  </compound>
  <compound kind="namespace">
    <name>FiftyoneDegrees::Examples</name>
    <filename>namespace_fiftyone_degrees_1_1_examples.html</filename>
    <namespace>FiftyoneDegrees::Examples::Hash</namespace>
  </compound>
  <compound kind="namespace">
    <name>FiftyoneDegrees::Examples::Hash</name>
    <filename>namespace_fiftyone_degrees_1_1_examples_1_1_hash.html</filename>
    <class kind="class">FiftyoneDegrees::Examples::Hash::ExampleBase</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::GettingStarted</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::MatchMetrics</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::MetaDataExample</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::ReloadFromFile</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::ReloadFromMemory</class>
    <class kind="class">FiftyoneDegrees::Examples::Hash::StronglyTyped</class>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesHash</name>
    <title>Hash API</title>
    <filename>group___fifty_one_degrees_hash.html</filename>
    <subgroup>FiftyOneDegreesHashSynonyms</subgroup>
    <subgroup>FiftyOneDegreesGraph</subgroup>
    <subgroup>FiftyOneDegreesHashApi</subgroup>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesHashSynonyms</name>
    <title>Synonyms</title>
    <filename>group___fifty_one_degrees_hash_synonyms.html</filename>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesGraph</name>
    <title>Graph</title>
    <filename>group___fifty_one_degrees_graph.html</filename>
    <class kind="struct">fiftyoneDegreesGraphNodeHash</class>
    <class kind="struct">fiftyoneDegreesGraphTraceNode</class>
    <class kind="struct">fiftyoneDegreesGraphNode</class>
    <member kind="function">
      <type>EXTERNAL void *</type>
      <name>fiftyoneDegreesGraphNodeReadFromFile</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga433e3c2d36074985b864b0d0b7c2d943</anchor>
      <arglist>(const fiftyoneDegreesCollectionFile *file, uint32_t offset, fiftyoneDegreesData *data, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNode *</type>
      <name>fiftyoneDegreesGraphGetNode</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>gad551999eddb70cd9db798d89446cfd16</anchor>
      <arglist>(fiftyoneDegreesCollection *collection, uint32_t offset, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNodeHash *</type>
      <name>fiftyoneDegreesGraphGetMatchingHashFromListNodeTable</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>gac30b4780a6302d5f63e0e87704f7fc83</anchor>
      <arglist>(fiftyoneDegreesGraphNode *node, uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNodeHash *</type>
      <name>fiftyoneDegreesGraphGetMatchingHashFromListNodeSearch</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga38c772031c774101194fd02fe0840035</anchor>
      <arglist>(fiftyoneDegreesGraphNode *node, uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNodeHash *</type>
      <name>fiftyoneDegreesGraphGetMatchingHashFromListNode</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>gac26a89fa7c5bfab53d257ca9da7f8323</anchor>
      <arglist>(fiftyoneDegreesGraphNode *node, uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNodeHash *</type>
      <name>fiftyoneDegreesGraphGetMatchingHashFromBinaryNode</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga46f7b3e35d97e9febe53359461383ce2</anchor>
      <arglist>(fiftyoneDegreesGraphNode *node, uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphNodeHash *</type>
      <name>fiftyoneDegreesGraphGetMatchingHashFromNode</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga30d3cd166200d6716174d697f6a1fdb8</anchor>
      <arglist>(fiftyoneDegreesGraphNode *node, uint32_t hash)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesGraphTraceNode *</type>
      <name>fiftyoneDegreesGraphTraceCreate</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga697a0f39c51c15d23bbe8e93b09c4337</anchor>
      <arglist>(const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesGraphTraceFree</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>ga87c84fd34f738d3cb868cbae56efa6bc</anchor>
      <arglist>(fiftyoneDegreesGraphTraceNode *route)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesGraphTraceAppend</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>gadf19e3a9d7bdffdd53b0974ead1f872e</anchor>
      <arglist>(fiftyoneDegreesGraphTraceNode *route, fiftyoneDegreesGraphTraceNode *node)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL int</type>
      <name>fiftyoneDegreesGraphTraceGet</name>
      <anchorfile>group___fifty_one_degrees_graph.html</anchorfile>
      <anchor>gac1e13eabbe777ef5ac4e14978eb66755</anchor>
      <arglist>(char *destination, size_t length, fiftyoneDegreesGraphTraceNode *route, const char *source)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesHashApi</name>
    <title>Hash</title>
    <filename>group___fifty_one_degrees_hash_api.html</filename>
    <class kind="struct">fiftyoneDegreesDataSetHashHeader</class>
    <class kind="struct">fiftyoneDegreesConfigHash</class>
    <class kind="struct">fiftyoneDegreesHashRootNodes</class>
    <class kind="struct">fiftyoneDegreesDataSetHash</class>
    <class kind="struct">fiftyoneDegreesResultHash</class>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_CACHE_CONCURRENCY</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gad9a9cd3d9a017ce10a49b7b1303214d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_HASH_DIFFERENCE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga62f7800c471e275f051ecde4e097218f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_HASH_DRIFT</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga91dc7d4e7e6e3c291542b30b9aad57ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_STRING_CACHE_SIZE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga4c51112d1ab7ff33a200d92eab0ec1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_STRING_LOADED</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga9005545cb664efec6c29c875f7e751e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_NODE_CACHE_SIZE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gad229d5069b920f4a3062673ff32dfab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_NODE_LOADED</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga3caadb1167b826e0f0ee5b57c0985d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_PROFILE_CACHE_SIZE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gacd4998b9dd1b8a888333d381ea261592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_PROFILE_LOADED</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga142cf6e99a9043b4b2c96d0faf8bc105</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_VALUE_CACHE_SIZE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga5509bb50c2e692cfeae9e8b467fc4fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_VALUE_LOADED</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga1ccfa59836996f5f57df0d9b085fa858</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_PROPERTY_CACHE_SIZE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga495d34457f2901230b6f2191f12f9087</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_PROPERTY_LOADED</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga92ae1b26ceb542f3368c56869f9aeb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_RESULTS_HASH_MEMBERS</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga1230c04c1d63f3ca581de0e6c29c0bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>fiftyoneDegreesHashMatchMethod</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga67aa036768bc73323346f87d05ab7130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIFTYONE_DEGREES_HASH_MATCH_METHODS_LENGTH</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gga67aa036768bc73323346f87d05ab7130a9aa9312001a99144f98014e589b217b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FIFTYONE_DEGREES_ARRAY_TYPE</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga7408347bdd3d141b1dce2f22f2183908</anchor>
      <arglist>(fiftyoneDegreesResultHash, FIFTYONE_DEGREES_RESULTS_HASH_MEMBERS) typedef fiftyoneDegreesResultHashArray fiftyoneDegreesResultsHash</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL size_t</type>
      <name>fiftyoneDegreesHashSizeManagerFromFile</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gafd1288e7bbd628fc1146ac2035d12646</anchor>
      <arglist>(fiftyoneDegreesConfigHash *config, fiftyoneDegreesPropertiesRequired *properties, const char *fileName, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesHashInitManagerFromFile</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga109258f46517a0680a44150e1e44ee9a</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, fiftyoneDegreesConfigHash *config, fiftyoneDegreesPropertiesRequired *properties, const char *fileName, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL size_t</type>
      <name>fiftyoneDegreesHashSizeManagerFromMemory</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gaf6601c56d0ac144892a054d3369b05f7</anchor>
      <arglist>(fiftyoneDegreesConfigHash *config, fiftyoneDegreesPropertiesRequired *properties, void *memory, long size, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesHashInitManagerFromMemory</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga9a60de0716a8df3f6a813e86de5f7d6b</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, fiftyoneDegreesConfigHash *config, fiftyoneDegreesPropertiesRequired *properties, void *memory, long size, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesResultsHashFromEvidence</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga19209209f1635923215fe6d9a43a2343</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, fiftyoneDegreesEvidenceKeyValuePairArray *evidence, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesResultsHashFromUserAgent</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gaa5da6a80ba0126c54eda442112b14d75</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, const char *userAgent, size_t userAgentLength, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesResultsHashFromDeviceId</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga89d19bf74d63cfc518e7f23cd8fa0fc6</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, const char *deviceId, size_t deviceIdLength, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesResultsHash *</type>
      <name>fiftyoneDegreesResultsHashCreate</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gac596f275b5d584d17396b9be872f85ec</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, uint32_t userAgentCapacity, uint32_t overridesCapacity)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesResultsHashFree</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga8ee109c5ce64e07b84542457487a7436</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL bool</type>
      <name>fiftyoneDegreesResultsHashGetHasValues</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gab890ff51de7f2f57720c74256bab15a3</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, int requiredPropertyIndex, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesResultsNoValueReason</type>
      <name>fiftyoneDegreesResultsHashGetNoValueReason</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gae6cb52259f726940ee3e6139ecebf910</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, int requiredPropertyIndex, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL const char *</type>
      <name>fiftyoneDegreesResultsHashGetNoValueReasonMessage</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga82d3b49eae8951c1e07abf20f31c7c67</anchor>
      <arglist>(fiftyoneDegreesResultsNoValueReason reason)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesCollectionItem *</type>
      <name>fiftyoneDegreesResultsHashGetValues</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga64ebbd111a352090c6175361ee29ef1e</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, int requiredPropertyIndex, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL size_t</type>
      <name>fiftyoneDegreesResultsHashGetValuesString</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga592b6daba151472de9956f6d7656f2c4</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, const char *propertyName, char *buffer, size_t bufferLength, const char *separator, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL size_t</type>
      <name>fiftyoneDegreesResultsHashGetValuesStringByRequiredPropertyIndex</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga6ee3de3d95f0f13b46f22addb1af1508</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, const int requiredPropertyIndex, char *buffer, size_t bufferLength, const char *separator, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesHashReloadManagerFromOriginalFile</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga3ff3917adeb8b1e5d03f1d7a929a3c6f</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesHashReloadManagerFromFile</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga8f46762ebf0bbb1c21ca26366391a336</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, const char *fileName, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesHashReloadManagerFromMemory</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga4fe7cbc82d1ea84b2df4eca575c74c4b</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, void *source, long length, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL fiftyoneDegreesDataSetHash *</type>
      <name>fiftyoneDegreesDataSetHashGet</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga5f727d51acde88c2807557abf09f7e76</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL void</type>
      <name>fiftyoneDegreesDataSetHashRelease</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga8ce7f76ca52333b88890ae21fd01351b</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL uint32_t</type>
      <name>fiftyoneDegreesHashIterateProfilesForPropertyAndValue</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga7541d9d09d7a25eb52317069a1cd2961</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager, const char *propertyName, const char *valueName, void *state, fiftyoneDegreesProfileIterateMethod callback, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL char *</type>
      <name>fiftyoneDegreesHashGetDeviceIdFromResult</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga5a417d324ce7361b1da2ea896cb4fb55</anchor>
      <arglist>(fiftyoneDegreesDataSetHash *dataSet, fiftyoneDegreesResultHash *result, char *destination, size_t size, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="function">
      <type>EXTERNAL char *</type>
      <name>fiftyoneDegreesHashGetDeviceIdFromResults</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga7e465e75bcd8ad83c86ac9f82e956c75</anchor>
      <arglist>(fiftyoneDegreesResultsHash *results, char *destination, size_t size, fiftyoneDegreesException *exception)</arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashInMemoryConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga8ba1ed41cd1f4d0c93a67f3790fd18ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashHighPerformanceConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gafba2ecaceed1559b29de9f79aad1c9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashLowMemoryConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga369882f3b1008265994292412aefb352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashBalancedConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>gac3d06de82f8ef07da50d7c7591c431f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashBalancedTempConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga47d2cacdd8258ad85ddc237c647760e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashDefaultConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga234e71d75319fa91d1f91ab7935e3b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EXTERNAL fiftyoneDegreesConfigHash</type>
      <name>fiftyoneDegreesHashSingleLoadedConfig</name>
      <anchorfile>group___fifty_one_degrees_hash_api.html</anchorfile>
      <anchor>ga3cd05d4e08d02a76a1f333d252b859c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesConfigDeviceDetection</name>
    <title>Config</title>
    <filename>group___fifty_one_degrees_config_device_detection.html</filename>
    <class kind="struct">fiftyoneDegreesConfigDeviceDetection</class>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_CONFIG_DEVICE_DETECTION_UPDATE_DEFAULT</name>
      <anchorfile>group___fifty_one_degrees_config_device_detection.html</anchorfile>
      <anchor>ga94b965c40134c5b00d18f8ac6caee7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_CONFIG_DEVICE_DETECTION_DEFAULT_UNMATCHED</name>
      <anchorfile>group___fifty_one_degrees_config_device_detection.html</anchorfile>
      <anchor>gad5c8060686753be7030cb4eb251307fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_CONFIG_DEVICE_DETECTION_UPDATE</name>
      <anchorfile>group___fifty_one_degrees_config_device_detection.html</anchorfile>
      <anchor>ga96e1fb5f862ef6efa0df4961d02226d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIFTYONE_DEGREES_DEVICE_DETECTION_CONFIG_DEFAULT</name>
      <anchorfile>group___fifty_one_degrees_config_device_detection.html</anchorfile>
      <anchor>ga71ee045fe278ba067a6370f1a9699cce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesDataSetDeviceDetection</name>
    <title>Data Set</title>
    <filename>group___fifty_one_degrees_data_set_device_detection.html</filename>
    <class kind="struct">fiftyoneDegreesDataSetDeviceDetection</class>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesDataSetDeviceDetectionRelease</name>
      <anchorfile>group___fifty_one_degrees_data_set_device_detection.html</anchorfile>
      <anchor>gac343a47436345574a19cb8082937db84</anchor>
      <arglist>(fiftyoneDegreesDataSetDeviceDetection *dataSet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesDataSetDeviceDetectionFree</name>
      <anchorfile>group___fifty_one_degrees_data_set_device_detection.html</anchorfile>
      <anchor>gaa673b4ffa697d76f7c2a55cdb59f716f</anchor>
      <arglist>(fiftyoneDegreesDataSetDeviceDetection *dataSet)</arglist>
    </member>
    <member kind="function">
      <type>fiftyoneDegreesDataSetDeviceDetection *</type>
      <name>fiftyoneDegreesDataSetDeviceDetectionGet</name>
      <anchorfile>group___fifty_one_degrees_data_set_device_detection.html</anchorfile>
      <anchor>gaeec21f32bd9076fda9eab0577dcadca3</anchor>
      <arglist>(fiftyoneDegreesResourceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type>fiftyoneDegreesStatusCode</type>
      <name>fiftyoneDegreesDataSetDeviceDetectionInitPropertiesAndHeaders</name>
      <anchorfile>group___fifty_one_degrees_data_set_device_detection.html</anchorfile>
      <anchor>ga4c060d4f385be2ac2db92156627f8773</anchor>
      <arglist>(fiftyoneDegreesDataSetDeviceDetection *dataSet, fiftyoneDegreesPropertiesRequired *properties, void *state, fiftyoneDegreesPropertiesGetMethod getPropertyMethod, fiftyoneDegreesHeadersGetMethod getHeaderMethod, fiftyoneDegreesOverridesFilterMethod overridesFilter, fiftyoneDegreesEvidencePropertiesGetMethod getEvidencePropertiesMethod)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesDataSetDeviceDetectionReset</name>
      <anchorfile>group___fifty_one_degrees_data_set_device_detection.html</anchorfile>
      <anchor>ga6e45da6c4680d9befa2bbc34efbcac5c</anchor>
      <arglist>(fiftyoneDegreesDataSetDeviceDetection *dataSet)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesDeviceDetection</name>
    <title>Device Detection</title>
    <filename>group___fifty_one_degrees_device_detection.html</filename>
    <subgroup>FiftyOneDegreesHash</subgroup>
    <subgroup>FiftyOneDegreesConfigDeviceDetection</subgroup>
    <subgroup>FiftyOneDegreesDataSetDeviceDetection</subgroup>
    <subgroup>FiftyOneDegreesDeviceDetectionSynonyms</subgroup>
    <subgroup>FiftyOneDegreesDeviceDetectionResults</subgroup>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesDeviceDetectionSynonyms</name>
    <title>Synonyms</title>
    <filename>group___fifty_one_degrees_device_detection_synonyms.html</filename>
  </compound>
  <compound kind="group">
    <name>FiftyOneDegreesDeviceDetectionResults</name>
    <title>Results</title>
    <filename>group___fifty_one_degrees_device_detection_results.html</filename>
    <class kind="struct">fiftyoneDegreesResultUserAgent</class>
    <class kind="struct">fiftyoneDegreesResultsDeviceDetection</class>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesResultsDeviceDetectionInit</name>
      <anchorfile>group___fifty_one_degrees_device_detection_results.html</anchorfile>
      <anchor>ga195bc026f71544fd083a50517d83248c</anchor>
      <arglist>(fiftyoneDegreesResultsDeviceDetection *results, fiftyoneDegreesDataSetDeviceDetection *dataSet, uint32_t overridesCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesResultsDeviceDetectionFree</name>
      <anchorfile>group___fifty_one_degrees_device_detection_results.html</anchorfile>
      <anchor>ga7aaf5c3d696e3cfcca44166e7fe887a9</anchor>
      <arglist>(fiftyoneDegreesResultsDeviceDetection *results)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesResultsUserAgentReset</name>
      <anchorfile>group___fifty_one_degrees_device_detection_results.html</anchorfile>
      <anchor>gab613d27454fe4bf923aac374eeee6214</anchor>
      <arglist>(const fiftyoneDegreesConfigDeviceDetection *config, fiftyoneDegreesResultUserAgent *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesResultsUserAgentInit</name>
      <anchorfile>group___fifty_one_degrees_device_detection_results.html</anchorfile>
      <anchor>ga6ea54bfc5eae73520f06f561cfd7724c</anchor>
      <arglist>(const fiftyoneDegreesConfigDeviceDetection *config, fiftyoneDegreesResultUserAgent *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fiftyoneDegreesResultsUserAgentFree</name>
      <anchorfile>group___fifty_one_degrees_device_detection_results.html</anchorfile>
      <anchor>ga51c231bbb357aa87a37011c3f9959a4b</anchor>
      <arglist>(fiftyoneDegreesResultUserAgent *result)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>md_D:_work_documentation_apis_device-detection-cxx_README</name>
    <title>51Degrees Device Detection API</title>
    <filename>md__d_1_work_documentation_apis_device-detection-cxx__r_e_a_d_m_e</filename>
  </compound>
</tagfile>
