| 
 [detail level 123]  | |
Device Detection  | Device detection specific methods, types and macros | 
Hash API  | Hash specific methods, types and macros | 
| Hash Synonyms | Quick shortenings of Hash specific methods and types | 
| Graph | Acyclic graph structures used in the Hash API | 
| Hash | All the functions specific to the Hash device detection API | 
| Device Detection Config | Configuration for building device detection data sets | 
| Device Detection Data Set | A device detection specific data file initialised in a structure | 
| Device Detection Synonyms | Quick shortenings of device detection specific methods and types | 
| Device Detection Results | Structure returned by a device detection engine's process method(s), containing values | 
Common  | Common 51Degrees methods, types and macros | 
| Arrays | Macros used to quickly define array structures | 
| Cache | Fixed size, thread safe, loading, tree based cache | 
| Collection | Group of related items such as strings | 
| Component | Component of a data set | 
| Config | Configuration for building data sets | 
| Coodinate | A coordinate representation of a location | 
| Data | Structure containing memory allocated to store a variable | 
| Data Set | A data file initialised in a structure | 
| Date | Represents a date in a data set | 
| Evidence | Contains key value pairs as evidence to be processed | 
| Exceptions | Allow the bubbling up or errors in C | 
| Synonyms | Quick shortenings of common methods and types | 
| File | File handle pool and simple file operations e.g | 
| Float | IEEE Single Precision Floating Point standard implementation and methods to convert to native float type | 
| Headers | Common form of evidence in 51Degrees engines | 
| IP | Types and methods to parse IP address strings | 
| List | A more manageable way to store arrays | 
| Memory | Utility methods used to handle common memory operations such as allocating memory and freeing it, or reading through continuous memory checking for buffer over or under runs | 
| Overrides | Used to override properties values or an entire profile | 
| Pool | Pool of handles to allow safe access to multiple threads | 
| Profile | Profile containing a unique set of values for the properties of a single component | 
| Properties | Structures for properties which are available, or required | 
| Property | Property in a data set relating to a single component | 
| Resource Manager | Resources to be managed by a resource manager | 
| Results | Structure returned by an engine's process method(s), containing values | 
| Status | Status codes and messages indicating the result of an operation | 
| String | String structures containing the string and length | 
| TextFile | Contains helper methods for accessing and using text files | 
| Threading | Defines multi threading macros if the FIFTYONE_DEGREES_NO_THREADING compiler directive is not explicitly requesting single threaded operation | 
| Tree | Implementation of the classic red black binary tree | 
| Values | Value of a data set relating to a property | 
