Wiselib
Public Types | Public Member Functions
wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P > Class Template Reference

#include <PLTT_node_target.h>

List of all members.

Public Types

typedef Os_P Os
typedef Radio_P Radio
typedef NodeID_P NodeID
typedef IntensityNumber_P IntensityNumber
typedef Debug_P Debug
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef PLTT_NodeTargetType
< Os, Radio, NodeID,
IntensityNumber, Debug
self_type

Public Member Functions

 PLTT_NodeTargetType ()
 PLTT_NodeTargetType (const self_type &_nt)
 PLTT_NodeTargetType (block_data_t *buff, size_t offset=0)
 PLTT_NodeTargetType (const NodeID &_id, const IntensityNumber &_in)
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 &_nt)
void set_target_id (const NodeID &_tid)
void set_intensity (const IntensityNumber &_i)
void set_all (const NodeID &_tid, const IntensityNumber &_i)
NodeID get_target_id ()
IntensityNumber get_intensity ()
void print (Debug &debug)

template<typename Os_P, typename Radio_P, typename NodeID_P, typename IntensityNumber_P, typename Debug_P>
class wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >


Member Typedef Documentation

template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef Radio::block_data_t wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::block_data_t
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef Debug_P wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::Debug
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef IntensityNumber_P wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::IntensityNumber
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef NodeID_P wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::NodeID
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef Os_P wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::Os
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef Radio_P wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::Radio
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef PLTT_NodeTargetType<Os, Radio, NodeID, IntensityNumber, Debug> wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::self_type
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
typedef Radio::size_t wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::size_t

Constructor & Destructor Documentation

template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::PLTT_NodeTargetType ( ) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::PLTT_NodeTargetType ( const self_type _nt) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::PLTT_NodeTargetType ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::PLTT_NodeTargetType ( const NodeID _id,
const IntensityNumber _in 
) [inline]

Member Function Documentation

template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
size_t wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::get_buffer_size ( ) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
void wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
IntensityNumber wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::get_intensity ( ) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
NodeID wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::get_target_id ( ) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
self_type& wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::operator= ( const self_type _nt) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
void wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::print ( Debug debug) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
void wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::set_all ( const NodeID _tid,
const IntensityNumber _i 
) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
block_data_t* wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
void wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::set_intensity ( const IntensityNumber _i) [inline]
template<typename Os_P , typename Radio_P , typename NodeID_P , typename IntensityNumber_P , typename Debug_P >
void wiselib::PLTT_NodeTargetType< Os_P, Radio_P, NodeID_P, IntensityNumber_P, Debug_P >::set_target_id ( const NodeID _tid) [inline]

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