Wiselib
Public Types | Public Member Functions | Public Attributes
wiselib::PositionType< Float_P, block_data_P, OsModel_P > Struct Template Reference

#include <position.h>

List of all members.

Public Types

enum  Position_Positions { X_POS = 0, Y_POS = X_POS + sizeof(Float), Z_POS = Y_POS + sizeof(Float) }
typedef Float_P Float
typedef block_data_P block_data
typedef OsModel_P OsModel

Public Member Functions

 PositionType ()
 PositionType (const Float &a, const Float &b, const Float &c)
 PositionType (block_data *buff)
block_dataset_buffer_from_Position2D (block_data *buff, size_t offset=0)
block_dataset_buffer_from_Position3D (block_data *buff, size_t offset=0)
void get_Position2D_from_buffer (block_data *buff, size_t offset=0)
void get_Position3D_from_buffer (block_data *buff, size_t offset=0)
size_t get_buffer_size_2D ()
size_t get_buffer_size_3D ()

Public Attributes

Float x
Float y
Float z

template<typename Float_P, typename block_data_P, typename OsModel_P>
struct wiselib::PositionType< Float_P, block_data_P, OsModel_P >


Member Typedef Documentation

template<typename Float_P, typename block_data_P, typename OsModel_P>
typedef block_data_P wiselib::PositionType< Float_P, block_data_P, OsModel_P >::block_data
template<typename Float_P, typename block_data_P, typename OsModel_P>
typedef Float_P wiselib::PositionType< Float_P, block_data_P, OsModel_P >::Float
template<typename Float_P, typename block_data_P, typename OsModel_P>
typedef OsModel_P wiselib::PositionType< Float_P, block_data_P, OsModel_P >::OsModel

Member Enumeration Documentation

template<typename Float_P, typename block_data_P, typename OsModel_P>
enum wiselib::PositionType::Position_Positions
Enumerator:
X_POS 
Y_POS 
Z_POS 

Constructor & Destructor Documentation

template<typename Float_P, typename block_data_P, typename OsModel_P>
wiselib::PositionType< Float_P, block_data_P, OsModel_P >::PositionType ( ) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
wiselib::PositionType< Float_P, block_data_P, OsModel_P >::PositionType ( const Float a,
const Float b,
const Float c 
) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
wiselib::PositionType< Float_P, block_data_P, OsModel_P >::PositionType ( block_data buff) [inline]

Member Function Documentation

template<typename Float_P, typename block_data_P, typename OsModel_P>
size_t wiselib::PositionType< Float_P, block_data_P, OsModel_P >::get_buffer_size_2D ( ) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
size_t wiselib::PositionType< Float_P, block_data_P, OsModel_P >::get_buffer_size_3D ( ) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
void wiselib::PositionType< Float_P, block_data_P, OsModel_P >::get_Position2D_from_buffer ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
void wiselib::PositionType< Float_P, block_data_P, OsModel_P >::get_Position3D_from_buffer ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
block_data* wiselib::PositionType< Float_P, block_data_P, OsModel_P >::set_buffer_from_Position2D ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename Float_P, typename block_data_P, typename OsModel_P>
block_data* wiselib::PositionType< Float_P, block_data_P, OsModel_P >::set_buffer_from_Position3D ( block_data buff,
size_t  offset = 0 
) [inline]

Member Data Documentation

template<typename Float_P, typename block_data_P, typename OsModel_P>
Float wiselib::PositionType< Float_P, block_data_P, OsModel_P >::x
template<typename Float_P, typename block_data_P, typename OsModel_P>
Float wiselib::PositionType< Float_P, block_data_P, OsModel_P >::y
template<typename Float_P, typename block_data_P, typename OsModel_P>
Float wiselib::PositionType< Float_P, block_data_P, OsModel_P >::z

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