Aria
2.8.0
|
These classes provide useful cross-platform system tools, math and string tools, and other miscellaneous programming utilities. More...
Classes | |
class | Ar3DPoint |
Base class for points in 3 dimensional cartesian space. More... | |
class | ArASyncTask |
Asynchronous task (runs in its own thread) More... | |
class | ArCallbackList |
A class to hold a list of callbacks to call sequentially. More... | |
class | ArCallbackList1< P1 > |
A class to hold a list of callbacks to call with an argument of type P1 The functors added to the list must be pointers to a subclass of ArFunctor1<P1>. More... | |
class | ArCondition |
Threading condition wrapper class. More... | |
class | ArDaemonizer |
Switch to running the program as a background daemon (i.e. More... | |
class | ArECEFCoords |
Earth Centered Earth Fixed Coordinates. More... | |
class | ArENUCoords |
East North Up coordinates. More... | |
class | ArGenericCallbackList< GenericFunctor > |
A class to hold a list of callbacks to call GenericFunctor must be a pointer to an ArFunctor or subclass. More... | |
class | ArLine |
Represents geometry of a line in two-dimensional space. More... | |
class | ArLineFinder |
This class finds lines out of any range device with raw readings (lasers for instance) More... | |
class | ArLineSegment |
Represents a line segment in two-dimensional space. More... | |
struct | ArLineSegmentCmpOp |
ArLineSegment less than comparison for sets. More... | |
class | ArLLACoords |
Latitude, Longitude and Altitude Coordinates. More... | |
class | ArMapGPSCoords |
Coordinates based on a map with origin in LLA coords with conversion methods from LLA to ENU and from ENU to LLA coordinates. More... | |
class | ArMath |
Common math operations. More... | |
class | ArMD5Calculator |
Calculates the MD5 checksum when reading or writing a text file using ArFunctors. More... | |
class | ArMutex |
Cross-platform mutex wrapper class. More... | |
class | ArPose |
Represents an x, y position with an orientation. More... | |
struct | ArPoseCmpOp |
ArPose less than comparison for sets. More... | |
class | ArPoseWithTime |
A subclass of ArPose that also stores a timestamp (ArTime) More... | |
class | ArRingQueue< T > |
An expanding ring queue. More... | |
class | ArRootMeanSquareCalculator |
This is a class for computing a root mean square average of a number of elements. More... | |
class | ArRunningAverage |
Use for computing a running average of a number of elements. More... | |
class | ArSectors |
A class for keeping track of if a complete revolution has been attained. More... | |
class | ArSerialConnection |
Utility for connecting to and communicating with devices through a serial port. More... | |
class | ArSocket |
socket communication wrapper More... | |
class | ArSoundPlayer |
This class provides a cross-platform interface for playing short sound samples. More... | |
class | ArSoundsQueue |
This class manages a queue of items to play as WAV files or as text to speak using a speech synthesizer. More... | |
struct | ArStrCaseCmpOp |
strcasecmp for sets More... | |
class | ArSystemStatus |
Utility to get statistics about the host operating system (CPU usage, wireless link data, etc). More... | |
class | ArTcpConnection |
For connecting to a device through a TCP network socket. More... | |
class | ArTime |
A class for time readings and measuring durations. More... | |
class | ArTransform |
Perform transforms between different coordinates. More... | |
class | ArUtil |
Contains various utility functions, including cross-platform wrappers around common system functions. More... | |
class | ArWGS84 |
All the constants defined by the World Geodetic System 1984. More... | |
These classes provide useful cross-platform system tools, math and string tools, and other miscellaneous programming utilities.