Wiselib
Classes | Public Types | Public Member Functions
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P > Class Template Reference

#include <PLTT_trace.h>

List of all members.

Classes

struct  PLTT_TraceData_Type

Public Types

typedef Os_P Os
typedef Radio_P Radio
typedef TimesNumber_P TimesNumber
typedef SecondsNumber_P SecondsNumber
typedef IntensityNumber_P IntensityNumber
typedef Node_P Node
typedef NodeID_P NodeID
typedef Debug_P Debug
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef PLTT_TraceType< Os,
Radio, TimesNumber,
SecondsNumber, IntensityNumber,
Node, NodeID, Debug
self_type
typedef struct
wiselib::PLTT_TraceType::PLTT_TraceData_Type 
PLTT_TraceData

Public Member Functions

 PLTT_TraceType ()
 PLTT_TraceType (const SecondsNumber &_ds, const IntensityNumber &_da, const IntensityNumber &_sp, const IntensityNumber &_si, const TimesNumber &_st)
 PLTT_TraceType (const PLTT_TraceData &_td)
 PLTT_TraceType (const self_type &_t)
 PLTT_TraceType (block_data_t *buff, size_t offset=0)
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 &_t)
void update_intensity_diminish ()
void update_intensity_penalize ()
void update_path (const Node &_n)
void update_start_time ()
IntensityNumber get_diminish_amount ()
SecondsNumber get_diminish_seconds ()
IntensityNumber get_intensity ()
NodeID get_target_id ()
Node get_current ()
Node get_parent ()
Node get_grandparent ()
NodeID get_random_id ()
NodeID get_furthest_id ()
PLTT_TraceData get_trace_data ()
SecondsNumber get_inhibited ()
TimesNumber get_start_time ()
IntensityNumber get_spread_penalty ()
Node get_repulsion_point ()
void set_target_id (const NodeID &tarid)
void set_inhibited ()
void set_inhibited (const SecondsNumber &n)
void set_start_time (const TimesNumber &t)
void set_random_id (const NodeID &r_id)
void set_current (const Node &_c)
void set_parent (const Node &_p)
void set_grandparent (const Node &_g)
void set_furthest_id (const NodeID &f_id)
void print (Debug &debug)

template<typename Os_P, typename Radio_P, typename TimesNumber_P, typename SecondsNumber_P, typename IntensityNumber_P, typename Node_P, typename NodeID_P, typename Debug_P>
class wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >


Member Typedef Documentation

template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Radio::block_data_t wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::block_data_t
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Debug_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::Debug
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef IntensityNumber_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::IntensityNumber
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Node_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::Node
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef NodeID_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::NodeID
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Os_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::Os
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef struct wiselib::PLTT_TraceType::PLTT_TraceData_Type wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceData
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Radio_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::Radio
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef SecondsNumber_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::SecondsNumber
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef PLTT_TraceType<Os, Radio, TimesNumber, SecondsNumber, IntensityNumber, Node, NodeID, Debug> wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::self_type
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef Radio::size_t wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::size_t
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
typedef TimesNumber_P wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::TimesNumber

Constructor & Destructor Documentation

template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceType ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceType ( const SecondsNumber _ds,
const IntensityNumber _da,
const IntensityNumber _sp,
const IntensityNumber _si,
const TimesNumber _st 
) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceType ( const PLTT_TraceData _td) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceType ( const self_type _t) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::PLTT_TraceType ( block_data_t buff,
size_t  offset = 0 
) [inline]

Member Function Documentation

template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
size_t wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_buffer_size ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
Node wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_current ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
IntensityNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_diminish_amount ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
SecondsNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_diminish_seconds ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
NodeID wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_furthest_id ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
Node wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_grandparent ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
SecondsNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_inhibited ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
IntensityNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_intensity ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
Node wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_parent ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
NodeID wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_random_id ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
Node wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_repulsion_point ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
IntensityNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_spread_penalty ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
TimesNumber wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_start_time ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
NodeID wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_target_id ( void  ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
PLTT_TraceData wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::get_trace_data ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
self_type& wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::operator= ( const self_type _t) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::print ( Debug debug) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
block_data_t* wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_current ( const Node _c) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_furthest_id ( const NodeID f_id) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_grandparent ( const Node _g) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_inhibited ( const SecondsNumber n) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_inhibited ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_parent ( const Node _p) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_random_id ( const NodeID r_id) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_start_time ( const TimesNumber t) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::set_target_id ( const NodeID tarid) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::update_intensity_diminish ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::update_intensity_penalize ( ) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::update_path ( const Node _n) [inline]
template<typename Os_P , typename Radio_P , typename TimesNumber_P , typename SecondsNumber_P , typename IntensityNumber_P , typename Node_P , typename NodeID_P , typename Debug_P >
void wiselib::PLTT_TraceType< Os_P, Radio_P, TimesNumber_P, SecondsNumber_P, IntensityNumber_P, Node_P, NodeID_P, Debug_P >::update_start_time ( ) [inline]

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