| addBumpToBuffer(int bumpValue, int whichBumper) | ArBumpers |  | 
  | addReading(double x, double y) | ArRangeDevice |  [virtual] | 
  | applyTransform(ArTransform trans, bool doCumulative=true) | ArRangeDevice |  [virtual] | 
  | ArBumpers(size_t currentBufferSize=30, size_t cumulativeBufferSize=30, const char *name="bumpers", int maxSecondsToKeepCurrent=15, double angleRange=135) | ArBumpers |  | 
  | ArRangeDevice(size_t currentBufferSize, size_t cumulativeBufferSize, const char *name, unsigned int maxRange, int maxSecondsToKeepCurrent=0, int maxSecondsToKeepCumulative=0, double maxDistToKeepCumulative=0) | ArRangeDevice |  | 
  | clearCumulativeOlderThan(int milliSeconds) | ArRangeDevice |  [inline, virtual] | 
  | clearCumulativeOlderThanSeconds(int seconds) | ArRangeDevice |  [inline, virtual] | 
  | clearCumulativeReadings(void) | ArRangeDevice |  [inline, virtual] | 
  | clearCurrentReadings(void) | ArRangeDevice |  [inline, virtual] | 
  | cumulativeReadingBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) const  | ArRangeDevice |  [virtual] | 
  | cumulativeReadingPolar(double startAngle, double endAngle, double *angle=NULL) const  | ArRangeDevice |  [virtual] | 
  | currentReadingBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) const  | ArRangeDevice |  [virtual] | 
  | currentReadingPolar(double startAngle, double endAngle, double *angle=NULL) const  | ArRangeDevice |  [virtual] | 
  | filterCallback(void) (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | getCumulativeBuffer(void) const  | ArRangeDevice |  [inline, virtual] | 
  | getCumulativeBuffer(void) | ArRangeDevice |  [inline, virtual] | 
  | getCumulativeBufferAsVector(void) | ArRangeDevice |  [inline, virtual] | 
  | getCumulativeDrawingData(void) | ArRangeDevice |  [inline, virtual] | 
  | getCumulativeRangeBuffer(void) const  | ArRangeDevice |  [inline, virtual] | 
  | getCumulativeRangeBuffer(void) | ArRangeDevice |  [inline, virtual] | 
  | getCurrentBuffer(void) const  | ArRangeDevice |  [inline, virtual] | 
  | getCurrentBuffer(void) | ArRangeDevice |  [inline, virtual] | 
  | getCurrentBufferAsVector(void) | ArRangeDevice |  [inline, virtual] | 
  | getCurrentDrawingData(void) | ArRangeDevice |  [inline, virtual] | 
  | getCurrentRangeBuffer(void) const  | ArRangeDevice |  [inline, virtual] | 
  | getCurrentRangeBuffer(void) | ArRangeDevice |  [inline, virtual] | 
  | getMaxDistToKeepCumulative(void) | ArRangeDevice |  [inline] | 
  | getMaxRange(void) | ArRangeDevice |  [inline, virtual] | 
  | getMaxSecondsToKeepCumulative(void) | ArRangeDevice |  [inline] | 
  | getMaxSecondsToKeepCurrent(void) | ArRangeDevice |  [inline] | 
  | getName(void) const  | ArRangeDevice |  [virtual] | 
  | getRawReadings(void) const  | ArRangeDevice |  [inline, virtual] | 
  | getRawReadingsAsVector(void) | ArRangeDevice |  [virtual] | 
  | getRobot(void) | ArRangeDevice |  [virtual] | 
  | lockDevice() | ArRangeDevice |  [inline, virtual] | 
  | myAngleRange (defined in ArBumpers) | ArBumpers |  [protected] | 
  | myBumpMask (defined in ArBumpers) | ArBumpers |  [protected] | 
  | myCumulativeBuffer (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myCumulativeDrawingData (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myCurrentBuffer (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myCurrentDrawingData (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myDeviceMutex (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myFilterCB (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myMaxDistToKeepCumulative (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myMaxRange (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myMaxSecondsToKeepCumulative (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myMaxSecondsToKeepCurrent (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myName (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myOwnCumulativeDrawingData (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myOwnCurrentDrawingData (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myProcessCB (defined in ArBumpers) | ArBumpers |  [protected] | 
  | myRawReadings (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myRawReadingsVector (defined in ArRangeDevice) | ArRangeDevice |  [protected] | 
  | myRobot (defined in ArBumpers) | ArBumpers |  [protected] | 
  | processReadings(void) | ArBumpers |  | 
  | setCumulativeBufferSize(size_t size) | ArRangeDevice |  [virtual] | 
  | setCumulativeDrawingData(ArDrawingData *data, bool takeOwnershipOfData) | ArRangeDevice |  [virtual] | 
  | setCurrentBufferSize(size_t size) | ArRangeDevice |  [virtual] | 
  | setCurrentDrawingData(ArDrawingData *data, bool takeOwnershipOfData) | ArRangeDevice |  [virtual] | 
  | setMaxDistToKeepCumulative(double maxDistToKeepCumulative) | ArRangeDevice |  [inline] | 
  | setMaxRange(unsigned int maxRange) | ArRangeDevice |  [inline, virtual] | 
  | setMaxSecondsToKeepCumulative(int maxSecondsToKeepCumulative) | ArRangeDevice |  [inline] | 
  | setMaxSecondsToKeepCurrent(int maxSecondsToKeepCurrent) | ArRangeDevice |  [inline] | 
  | setRobot(ArRobot *robot) | ArBumpers |  [virtual] | 
  | tryLockDevice() | ArRangeDevice |  [inline, virtual] | 
  | unlockDevice() | ArRangeDevice |  [inline, virtual] | 
  | ~ArBumpers(void) (defined in ArBumpers) | ArBumpers |  [virtual] | 
  | ~ArRangeDevice() | ArRangeDevice |  [virtual] |