\r\n

51Degrees Device Detection C/C++  4.4

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

Common

Detailed Description

Common 51Degrees methods, types and macros.

Collaboration diagram for Common:

Modules

 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.
On This Page