Aria  2.7.5.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCAr3DPoint
oCArActionBase class for actions
oCArActionDesiredContains values returned by ArAction objects expressing desired motion commands to resolver
oCArActionDesiredChannelClass used by ArActionDesired for each channel, internal
oCArActionGroupGroup a set of ArAction objects together
oCArACTS_1_2Driver for ACTS
oCArACTSBlobA class for the acts blob
oCArAMPTUCommandsA class with the commands for the AMPTU
oCArAnalogGyroUse onboard gyro to improve the heading in an ArRobot object's pose value
oCArArgArgument class, mostly for actions, could be used for other things
oCArArgumentBuilderThis class is to build arguments for things that require argc and argv
oCArArgumentParserClass for parsing arguments
oCArBasePacketBase packet class
oCArCallbackListA class to hold a list of callbacks to call
oCArCameraCollectionMaintains information about all of the robot's cameras
oCArCameraCollectionItemInterface for items that add information to the camera collection
oCArCameraCommandsCommands that are supported by the camera (ArPTZ) and video classes
oCArColorA class for holding color information for ArDrawingData
oCArCommandsA class containing names for most robot microcontroller system commands
oCArCompassConnector
oCArConditionThreading condition wrapper class
oCArConfigStores configuration information which may be read to and from files or other sources
oCArConfigArgArgument class for ArConfig
oCArConfigGroupContainer for holding a group of ArConfigs
oCArConfigSection
oCArDaemonizer
oCArDataLoggerThis class will log data, but you have to use it through an ArConfig right now
oCArDataTagCaseCmpOpComparator used to sort scan data types in a case-insensitive manner
oCArDeviceConnectionBase class for device connections
oCArDPPTUCommandsA class with the commands for the DPPTU
oCArDrawingData
oCArFileParserClass for parsing files more easily
oCArFunctorBase class for functors
oCArGPSGPS Device Interface
oCArGPSConnectorFactory for creating ArGPS objects based on command-line parameters
oCArGripperProvides an interface to the Pioneer gripper device
oCArGripperCommandsConstains gripper command numbers
oCAriaThis class performs global initialization and deinitialization
oCArInterpolation
oCArJoyHandlerInterfaces to a joystick
oCArKeyHandlerPerform actions when keyboard keys are pressed
oCArLaserConnectorConnect to robot and laser based on run-time availablitily and command-line arguments
oCArLaserLoggerThis class can be used to create log files for the laser mapper
oCArLineRepresents geometry of a line in two-dimensional space
oCArLineFinderThis class finds lines out of any range device with raw readings (ArSick for instance)
oCArLineSegmentRepresents a line segment in two-dimensional space
oCArListPosHas enum for position in list
oCArLMS1XXPacketReceiver
oCArLMS2xxPacketReceiverGiven a device connection it receives packets from the sick through it
oCArLogLogging utility class
oCArMapChangeDetailsHelper class used to track changes to an Aria map
oCArMapChangedHelperHelper class that stores and invokes the map changed callbacks
oCArMapFileLineEncapsulates the data regarding a text line in a map file
oCArMapFileLineCompareComparator used to sort ArMapFileLine objects
oCArMapFileLineGroupA group of map file lines which have a logical parent / child relationship
oCArMapFileLineGroupCompareComparator used to sort groups in order of ascending parent text
oCArMapFileLineGroupLineNumCompareComparator used to sort groups in order of ascending parent line number
oCArMapFileLineSetA set of map file line groups
oCArMapIdEnapsulates the data used to uniquely identify an Aria map
oCArMapInfoInterfaceMethods related to setting and retrieving the various "info" tags in an Aria map
oCArMapObjectA point or region of interest in an Aria map
oCArMapObjectCompareComparator for two pointers to map objects
oCArMapObjectsInterfaceMethods related to setting and retrieving the objects in an Aria map
oCArMapChangeDetails::ArMapScanChangeDetailsSummary of changes for a specific map scan type
oCArMapScanInterfaceMethods related to setting and retrieving the scan-related data in an Aria map
oCArMapSupplementInterfaceMethods related to miscellaneous extra data in an Aria map
oCArMathThis class has static members to do common math operations
oCArMD5CalculatorCalculates the MD5 checksum when reading or writing a text file using ArFunctors
oCArModeA class for different modes, mostly as related to keyboard input
oCArModuleDynamicly loaded module base class, read warning in more
oCArModuleLoaderDynamic ArModule loader
oCArMutexMutex wrapper class
oCArNetServerClass for running a simple net server to send/recv commands via text
oCArNMEAParserNMEA Parser
oCArP2ArmArm Control class
oCArPixelDevice< DataObject >Holds data from a sensor that provides data arranged in a 2d array
oCArPoseThe class which represents an x/y position along with a heading
oCArPoseCmpOpArPose less than comparison for sets
oCArPriorityContains enumeration of four user-oriented priority levels (used primarily by ArConfig)
oCArPTZBase class which handles the PTZ cameras
oCArRangeBufferThis class is a buffer that holds ranging information
oCArRangeDeviceThe base class for all sensing devices which return range information from the device (mounted on a robot) to an object in the environment
oCArRatioInputJoydriveUse computer joystick to control an ArActionRatioInput and drive the robot
oCArRatioInputKeydriveThis will use the keyboard arrow keys and the ArActionRatioInput to drive the robot
oCArRatioInputRobotJoydriveUse robot's joystick to control an ArActionRatioInput action and drive the robot
oCArResolverResolves a list of actions and returns what to do
oCArRingQueue< T >An expanding ring queue
oCArRobotCentral class for communicating with and operating the robot
oCArRobotConfigClass for controlling robot movement parameters from config
oCArRobotConfigPacketReaderThis class will read a config packet from the robot
oCArRobotConnector
oCArRobotJoyHandlerInterfaces to a joystick on the robot's microcontroller
oCArRobotPacketReceiverGiven a device connection it receives packets from the robot through it
oCArRobotPacketSenderGiven a device connection this sends commands through it to the robot
oCArRootMeanSquareCalculatorThis is a class for computing a running average of a number of elements
oCArRunningAverageThis is a class for computing a running average of a number of elements
oCArS3SeriesPacketReceiver
oCArSectorsA class for keeping track of if a complete revolution has been attained
oCArSensorReadingA class to hold a sensor reading, should be one instance per sensor
oCArSimpleConnectorLegacy connector for robot and laser
oCArSocketSocket communication wrapper
oCArSoundPlayerThis class provides a cross-platform interface for playing short sound samples. (Currently implemented for Windows and Linux)
oCArSpeechSynthAbstract interface to speech synthesis
oCArStrCaseCmpOpStrcasecmp for sets
oCArStringInfoGroup
oCArStringInfoHolderHolds information about ArStringInfo component strings (it's a helper class for other things)
oCArStringInfoHolderFunctionsThis class just holds some helper functions for the ArStringInfoHolder
oCArSyncTaskClass used internally to manage the tasks that are called every cycle
oCArSystemStatusUtility to get statistics about the host operating system (CPU usage, wireless link data, etc)
oCArSZSeriesPacketReceiver
oCArTaskStateClass with the different states a task can be in
oCArTCM2
oCArThreadPOSIX/WIN32 thread wrapper class
oCArTimeA class for time readings and measuring durations
oCArTransformA class to handle transforms between different coordinates
oCArTypesContains platform independent sized variable types
oCArUtilThis class has utility functions
oCArVCC4CommandsUsed by the ArVCC4 class
oCArVersalogicIOInterface to integrated digital and analog I/O interfaces on Versalogic motherboards
oCArWGS84
oCArCameraCollection::CameraInfoInformation regarding a single camera
oCArCameraCollection::CommandInfoInformation regarding a particular camera command
oCArActionTriangleDriveTo::Data
oCArSoundsQueue::Item
oCArLaserConnector::LaserDataClass that holds information about the laser data
oCArNMEAParser::Message
oCP2ArmJointP2 Arm joint info
oCArCameraCollection::ParamInfoInformation regarding a particular camera parameter
\CArConfig::ProcessFileCBType