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

Shawn Implementation of Position ConceptShawn implementation of the Position Concept ... More...

#include <shawn_position.h>

List of all members.

Public Types

enum  ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, ERR_NOTIMPL = OsModel::ERR_NOTIMPL }
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 ShawnPositionModel
< OsModel, block_data_t,
float_t
self_type
typedef self_typeself_pointer_t
typedef Vec< Float_P > position_t
typedef position_t value_t

Public Member Functions

 ShawnPositionModel (ShawnOs &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::ShawnPositionModel< OsModel_P, block_data_P, Float_P >

Shawn Implementation of Position Concept

Shawn 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::ShawnPositionModel< 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::ShawnPositionModel< 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::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::OsModel
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef Vec<Float_P> wiselib::ShawnPositionModel< 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::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::self_pointer_t
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
typedef ShawnPositionModel<OsModel, block_data_t, float_t> wiselib::ShawnPositionModel< 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::ShawnPositionModel< 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::ShawnPositionModel::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
ERR_NOTIMPL 

Constructor & Destructor Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
wiselib::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::ShawnPositionModel ( ShawnOs os) [inline]

Member Function Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::ShawnPositionModel< 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::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::operator() ( ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
value_t wiselib::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::position ( void  ) [inline]
template<typename OsModel_P , typename block_data_P , typename Float_P = double>
int wiselib::ShawnPositionModel< OsModel_P, block_data_P, Float_P >::state ( ) [inline]

Member Data Documentation

template<typename OsModel_P , typename block_data_P , typename Float_P = double>
ShawnPositionModel< OsModel_P, block_data_P, Float >::value_t wiselib::ShawnPositionModel< 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