Wiselib
Public Types | Public Member Functions | Public Attributes
RoombaIRDistanceSensors< OsModel_P, Roomba_P > Class Template Reference

#include <roomba_ir_distance_sensors.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Roomba_P Roomba
typedef Roomba::Math_P Math
typedef OsModel::size_t size_t
typedef uint16_t value_t
typedef double angle_t
typedef double length_t
typedef Roomba_P Roomba
typedef Roomba::Math_P Math
typedef OsModel::size_t size_t
typedef uint16_t value_t
typedef double angle_t
typedef double length_t

Public Member Functions

 RoombaIRDistanceSensors (Roomba &roomba)
size_t number ()
angle_t angle (size_t n)
size_t nearest (angle_t radians)
length_t distance (size_t n)
value_t operator() (size_t n)
value_t max_value (size_t n)
 init (Roomba &roomba)
size_t number ()
angle_t angle (size_t n)
size_t nearest (angle_t radians)
length_t distance (size_t n)
value_t operator() (size_t n)
value_t max_value (size_t n)

Public Attributes

RoombaIRDistanceSensor_not_implemented_yet
typedef OsModel_P 
OsModel

template<typename OsModel_P, typename Roomba_P>
class RoombaIRDistanceSensors< OsModel_P, Roomba_P >


Member Typedef Documentation

template<typename OsModel_P , typename Roomba_P >
typedef double RoombaIRDistanceSensors< OsModel_P, Roomba_P >::angle_t
template<typename OsModel_P , typename Roomba_P >
typedef double RoombaIRDistanceSensors< OsModel_P, Roomba_P >::angle_t
template<typename OsModel_P , typename Roomba_P >
typedef double RoombaIRDistanceSensors< OsModel_P, Roomba_P >::length_t
template<typename OsModel_P , typename Roomba_P >
typedef double RoombaIRDistanceSensors< OsModel_P, Roomba_P >::length_t
template<typename OsModel_P , typename Roomba_P >
typedef Roomba::Math_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::Math
template<typename OsModel_P , typename Roomba_P >
typedef Roomba::Math_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::Math
template<typename OsModel_P , typename Roomba_P >
typedef OsModel_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::OsModel
template<typename OsModel_P , typename Roomba_P >
typedef Roomba_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::Roomba
template<typename OsModel_P , typename Roomba_P >
typedef Roomba_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::Roomba
template<typename OsModel_P , typename Roomba_P >
typedef OsModel::size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::size_t
template<typename OsModel_P , typename Roomba_P >
typedef OsModel::size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::size_t
template<typename OsModel_P , typename Roomba_P >
typedef uint16_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::value_t
template<typename OsModel_P , typename Roomba_P >
typedef uint16_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::value_t

Constructor & Destructor Documentation

template<typename OsModel_P , typename Roomba_P >
RoombaIRDistanceSensors< OsModel_P, Roomba_P >::RoombaIRDistanceSensors ( Roomba roomba) [inline]

Member Function Documentation

template<typename OsModel_P , typename Roomba_P >
angle_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::angle ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
angle_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::angle ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
length_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::distance ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
length_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::distance ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
RoombaIRDistanceSensors< OsModel_P, Roomba_P >::init ( Roomba roomba) [inline]
template<typename OsModel_P , typename Roomba_P >
value_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::max_value ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
value_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::max_value ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::nearest ( angle_t  radians) [inline]
template<typename OsModel_P , typename Roomba_P >
size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::nearest ( angle_t  radians) [inline]
template<typename OsModel_P , typename Roomba_P >
size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::number ( ) [inline]
template<typename OsModel_P , typename Roomba_P >
size_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::number ( ) [inline]
template<typename OsModel_P , typename Roomba_P >
value_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::operator() ( size_t  n) [inline]
template<typename OsModel_P , typename Roomba_P >
value_t RoombaIRDistanceSensors< OsModel_P, Roomba_P >::operator() ( size_t  n) [inline]

Member Data Documentation

template<typename OsModel_P , typename Roomba_P >
RoombaIRDistanceSensor_not_implemented_yet typedef OsModel_P RoombaIRDistanceSensors< OsModel_P, Roomba_P >::OsModel

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines