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