Wiselib
Public Types | Public Member Functions | Static Public Attributes
wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P > Class Template Reference

OSA Implementation of Position ConceptOSA implementation of the Position Concept ... More...

#include <isense_position.h>

List of all members.

Public Types

enum  ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC }
enum  { READY = OsModel::READY, NO_VALUE = OsModel::NO_VALUE, INACTIVE = OsModel::INACTIVE }
typedef OsModel_P OsModel
typedef block_data_P block_data_t
typedef Float_P float_t
typedef iSensePositionModel
< OsModel, block_data_t,
float_t
self_type
typedef self_typeself_pointer_t
typedef Vec< float_tposition_t
typedef position_t value_t

Public Member Functions

 iSensePositionModel (isense::Os &os)
int init ()
int destruct ()
int state ()
value_t operator() ()
value_t position ()

Static Public Attributes

static value_t UNKNOWN_POSITION

Detailed Description

template<typename OsModel_P, typename block_data_P, typename Float_P = double>
class wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >

OSA Implementation of Position Concept

OSA implementation of the Position Concept ...


Member Typedef Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef block_data_P wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::block_data_t
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef Float_P wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::float_t
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef OsModel_P wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::OsModel
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef Vec<float_t> wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::position_t
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef self_type* wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::self_pointer_t
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef iSensePositionModel<OsModel, block_data_t, float_t> wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::self_type
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef position_t wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::value_t
Deprecated:
Use value_t instead.

Member Enumeration Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
anonymous enum
Enumerator:
READY 
NO_VALUE 
INACTIVE 
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
enum wiselib::iSensePositionModel::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 

Constructor & Destructor Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::iSensePositionModel ( isense::Os os) [inline]

Member Function Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::init ( void  ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
value_t wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::operator() ( ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
value_t wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::position ( void  ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::iSensePositionModel< OsModel_P, block_data_P, Float_P >::state ( ) [inline]

Member Data Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
iSensePositionModel< OsModel_P, block_data_P, Float >::value_t wiselib::iSensePositionModel< OsModel_P, block_data_P, Float >::UNKNOWN_POSITION [static]
Initial value:
            Vec<Float>( DBL_MIN, DBL_MIN, DBL_MIN )

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