Wiselib
Public Types | Public Member Functions
wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P > Class Template Reference

#include <position_new.h>

List of all members.

Public Types

typedef Os_P Os
typedef Radio_P Radio
typedef CoordinatesNumber_P CoordinatesNumber
typedef Debug_P Debug
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef Position3DType< Os,
Radio, CoordinatesNumber,
Debug
self_type

Public Member Functions

 Position3DType ()
 Position3DType (CoordinatesNumber _x, CoordinatesNumber _y, CoordinatesNumber _z)
 Position3DType (const self_type &_p)
block_data_tset_buffer_from (block_data_t *buff, size_t offset=0)
void get_from_buffer (block_data_t *buff, size_t offset=0)
size_t get_buffer_size ()
self_typeoperator= (const self_type &_p)
void set_x (const CoordinatesNumber &_x)
void set_y (const CoordinatesNumber &_y)
void set_z (const CoordinatesNumber &_z)
void set_all (const CoordinatesNumber &_x, const CoordinatesNumber &_y, const CoordinatesNumber &_z)
CoordinatesNumber get_x ()
CoordinatesNumber get_y ()
CoordinatesNumber get_z ()
CoordinatesNumber distsq (const self_type &_p)
void print (Debug &debug)

template<typename Os_P, typename Radio_P, typename CoordinatesNumber_P, typename Debug_P>
class wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >


Member Typedef Documentation

template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Radio::block_data_t wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::block_data_t
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef CoordinatesNumber_P wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::CoordinatesNumber
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Debug_P wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Debug
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Os_P wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Os
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Radio_P wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Radio
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Position3DType<Os, Radio, CoordinatesNumber, Debug> wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::self_type
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
typedef Radio::size_t wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::size_t

Constructor & Destructor Documentation

template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Position3DType ( ) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Position3DType ( CoordinatesNumber  _x,
CoordinatesNumber  _y,
CoordinatesNumber  _z 
) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::Position3DType ( const self_type _p) [inline]

Member Function Documentation

template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
CoordinatesNumber wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::distsq ( const self_type _p) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
size_t wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::get_buffer_size ( ) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
CoordinatesNumber wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::get_x ( ) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
CoordinatesNumber wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::get_y ( ) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
CoordinatesNumber wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::get_z ( ) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
self_type& wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::operator= ( const self_type _p) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::print ( Debug debug) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::set_all ( const CoordinatesNumber _x,
const CoordinatesNumber _y,
const CoordinatesNumber _z 
) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
block_data_t* wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::set_x ( const CoordinatesNumber _x) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::set_y ( const CoordinatesNumber _y) [inline]
template<typename Os_P , typename Radio_P , typename CoordinatesNumber_P , typename Debug_P >
void wiselib::Position3DType< Os_P, Radio_P, CoordinatesNumber_P, Debug_P >::set_z ( const CoordinatesNumber _z) [inline]

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