Wiselib
Public Types | Public Member Functions
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P > Class Template Reference

#include <node.h>

List of all members.

Public Types

enum  Node_Positions { NODE_ID_POS = 0, POSITION_POS = NODE_ID_POS + sizeof(NodeID) }
typedef NodeID_P NodeID
typedef NodePosition_P NodePosition
typedef block_data_P block_data
typedef OsModel_P OsModel
typedef Debug_P Debug
typedef NodePosition::Float Float
typedef Os_P Os
typedef Radio_P Radio
typedef NodeID_P NodeID
typedef Position_P Position
typedef Debug_P Debug
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef NodeType< Os, Radio,
NodeID, Position, Debug
self_type

Public Member Functions

 NodeType ()
 NodeType (block_data *buff, size_t offset=0)
block_dataset_buffer_from_Node2D (block_data *buff, size_t offset=0)
void get_Node_from_buffer2D (block_data *buff, size_t offset=0)
block_dataset_buffer_from_Node3D (block_data *buff, size_t offset=0)
void get_Node_from_buffer3D (block_data *buff, size_t offset=0)
size_t get_buffer_len ()
NodeID get_node_id ()
NodePosition get_position ()
void set_node_id (NodeID n_id)
void set_position (Float x, Float y, Float z)
void print_node (Debug &debug)
 NodeType ()
 NodeType (block_data_t *buff, size_t offset=0)
 NodeType (const self_type &_n)
 NodeType (const NodeID &_id, const Position &_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 &_n)
NodeID get_id ()
Position get_position ()
void set_id (const NodeID &_id)
void set_position (const Position &_p)
void set_all (const NodeID &_id, const Position &_p)
void print (Debug &debug)

template<typename NodeID_P, typename NodePosition_P, typename block_data_P, typename Debug_P, typename OsModel_P>
class wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >


Member Typedef Documentation

template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef block_data_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::block_data
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Radio::block_data_t wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::block_data_t
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Debug_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Debug
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Debug_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Debug
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef NodePosition::Float wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Float
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef NodeID_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeID
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef NodeID_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeID
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef NodePosition_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodePosition
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Os_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Os
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef OsModel_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::OsModel
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Position_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Position
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Radio_P wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::Radio
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef NodeType<Os, Radio, NodeID, Position, Debug> wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::self_type
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
typedef Radio::size_t wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::size_t

Member Enumeration Documentation

template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
enum wiselib::NodeType::Node_Positions
Enumerator:
NODE_ID_POS 
POSITION_POS 

Constructor & Destructor Documentation

template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( const self_type _n) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::NodeType ( const NodeID _id,
const Position _p 
) [inline]

Member Function Documentation

template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
size_t wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_buffer_len ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
size_t wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_buffer_size ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
NodeID wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_id ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_Node_from_buffer2D ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_Node_from_buffer3D ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
NodeID wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_node_id ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
Position wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_position ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
NodePosition wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::get_position ( ) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
self_type& wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::operator= ( const self_type _n) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::print ( Debug debug) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::print_node ( Debug debug) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_all ( const NodeID _id,
const Position _p 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
block_data_t* wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
block_data* wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_buffer_from_Node2D ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
block_data* wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_buffer_from_Node3D ( block_data buff,
size_t  offset = 0 
) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_id ( const NodeID _id) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_node_id ( NodeID  n_id) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_position ( const Position _p) [inline]
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
void wiselib::NodeType< NodeID_P, NodePosition_P, block_data_P, Debug_P, OsModel_P >::set_position ( Float  x,
Float  y,
Float  z 
) [inline]

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