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.
|