#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_data * | set_buffer_from_Node2D (block_data *buff, size_t offset=0) |
void | get_Node_from_buffer2D (block_data *buff, size_t offset=0) |
block_data * | set_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_t * | set_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_type & | operator= (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 >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
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 >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
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 >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
Member Enumeration Documentation
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
Constructor & Destructor Documentation
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
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 >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
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 >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
template<typename NodeID_P , typename NodePosition_P , typename block_data_P , typename Debug_P , typename OsModel_P >
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 >
The documentation for this class was generated from the following files:
- wiselib.testing/internal_interface/node/node.h
- wiselib.testing/internal_interface/node/node_new.h