Wiselib
Public Types | Public Member Functions
wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P > Class Template Reference

#include <PLTT_node.h>

List of all members.

Public Types

typedef Os_P Os
typedef Radio_P Radio
typedef Node_P Node
typedef PLTT_NodeTarget_P PLTT_NodeTarget
typedef PLTT_NodeTargetList_P PLTT_NodeTargetList
typedef PLTT_TraceList_P PLTT_TraceList
typedef Debug_P Debug
typedef PLTT_TraceList::iterator PLTT_TraceListIterator
typedef
PLTT_NodeTargetList::iterator 
PLTT_NodeTargetListIterator
typedef
PLTT_NodeTarget::IntensityNumber 
IntensityNumber
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef Radio::node_id_t node_id_t
typedef PLTT_NodeType< Os,
Radio, Node, PLTT_NodeTarget,
PLTT_NodeTargetList,
PLTT_TraceList, Debug
self_type

Public Member Functions

 PLTT_NodeType ()
 PLTT_NodeType (block_data_t *buff, size_t offset=0)
 PLTT_NodeType (Node _n)
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)
Node get_node ()
PLTT_NodeTargetListget_node_target_list ()
void set_node (Node _n)
void set_node_target_list (PLTT_NodeTargetList &_ntl)
void set_node_target_list (PLTT_TraceList &_tl)
void set_node_target (PLTT_TraceList &_tl, node_id_t _nid)
void set_all (Node &_n, PLTT_TraceList &_tl)
void print (Debug &debug)

template<typename Os_P, typename Radio_P, typename Node_P, typename PLTT_NodeTarget_P, typename PLTT_NodeTargetList_P, typename PLTT_TraceList_P, typename Debug_P>
class wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >


Member Typedef Documentation

template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Radio::block_data_t wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::block_data_t
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Debug_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::Debug
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_NodeTarget::IntensityNumber wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::IntensityNumber
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Node_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::Node
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Radio::node_id_t wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::node_id_t
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Os_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::Os
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_NodeTarget_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeTarget
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_NodeTargetList_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeTargetList
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_NodeTargetList::iterator wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeTargetListIterator
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_TraceList_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_TraceList
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_TraceList::iterator wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_TraceListIterator
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Radio_P wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::Radio
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef PLTT_NodeType<Os, Radio, Node, PLTT_NodeTarget, PLTT_NodeTargetList, PLTT_TraceList, Debug> wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::self_type
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
typedef Radio::size_t wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::size_t

Constructor & Destructor Documentation

template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeType ( ) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeType ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::PLTT_NodeType ( Node  _n) [inline]

Member Function Documentation

template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
size_t wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::get_buffer_size ( ) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
Node wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::get_node ( ) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
PLTT_NodeTargetList* wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::get_node_target_list ( ) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
self_type& wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::operator= ( const self_type _p) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::print ( Debug debug) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_all ( Node _n,
PLTT_TraceList _tl 
) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
block_data_t* wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_node ( Node  _n) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_node_target ( PLTT_TraceList _tl,
node_id_t  _nid 
) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_node_target_list ( PLTT_TraceList _tl) [inline]
template<typename Os_P , typename Radio_P , typename Node_P , typename PLTT_NodeTarget_P , typename PLTT_NodeTargetList_P , typename PLTT_TraceList_P , typename Debug_P >
void wiselib::PLTT_NodeType< Os_P, Radio_P, Node_P, PLTT_NodeTarget_P, PLTT_NodeTargetList_P, PLTT_TraceList_P, Debug_P >::set_node_target_list ( PLTT_NodeTargetList _ntl) [inline]

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