Wiselib
Public Types | Public Member Functions
wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P > Class Template Reference

#include <localization_shared_data.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Clock_P Clock
typedef Neighborhood_P Neighborhood
typedef Neighborhood::NeighborInfo NeighborInfo
typedef NeighborInfoList_P NeighborInfoList
typedef NeighborInfoList::iterator NeighborInfoListIterator
typedef NodeList_P NodeList
typedef NodeSet_P NodeSet
typedef DistanceMap_P DistanceMap
typedef LocationMap_P LocationMap
typedef Arithmatic_P Arithmatic
typedef LocalizationSharedData
< OsModel, Radio, Clock,
NeighborInfo, NeighborInfoList,
NodeSet, NodeList, DistanceMap,
LocationMap, Arithmatic
self_type
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Clock_P::time_t time_t
typedef
LocalizationLocalCoordinateSystem
< OsModel, node_id_t,
Neighborhood, LocationMap,
Arithmatic
LocalCoordinateSystem

Public Member Functions

 LocalizationSharedData ()
void set_position (const Vec< Arithmatic_P > &position)
const Vec< Arithmatic_P > & position (void)
void set_anchor (bool anchor)
bool is_anchor (void)
void set_confidence (Arithmatic confidence)
Arithmatic confidence (void)
void set_idle_time (time_t idle_time)
time_t idle_time (void)
void set_floodlimit (unsigned int floodlimit)
unsigned int floodlimit (void)
void set_communication_range (int communication_range)
int communication_range (void)
void set_check_residue (bool check_residue)
bool check_residue (void)
Neighborhoodneighborhood (void)
LocalCoordinateSystemlocal_coord_sys (void)
void reset_neighborhood_ (void)

template<typename OsModel_P, typename Radio_P, typename Clock_P, typename Neighborhood_P, typename NeighborInfoList_P, typename NodeSet_P, typename NodeList_P, typename DistanceMap_P, typename LocationMap_P, typename Arithmatic_P>
class wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Arithmatic_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::Arithmatic
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Radio::block_data_t wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Clock_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef DistanceMap_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::DistanceMap
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef LocalizationLocalCoordinateSystem<OsModel, node_id_t, Neighborhood, LocationMap, Arithmatic> wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::LocalCoordinateSystem
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef LocationMap_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::LocationMap
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Neighborhood_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::Neighborhood
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Neighborhood::NeighborInfo wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::NeighborInfo
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef NeighborInfoList_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::NeighborInfoList
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef NeighborInfoList::iterator wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::NeighborInfoListIterator
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Radio::node_id_t wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef NodeList_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::NodeList
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef NodeSet_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::NodeSet
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef OsModel_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Radio_P wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef LocalizationSharedData<OsModel, Radio, Clock, NeighborInfo, NeighborInfoList, NodeSet, NodeList, DistanceMap, LocationMap, Arithmatic> wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Radio::size_t wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
typedef Clock_P::time_t wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::time_t

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::LocalizationSharedData ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
bool wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::check_residue ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
int wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::communication_range ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
Arithmatic wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::confidence ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
unsigned int wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::floodlimit ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
time_t wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::idle_time ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
bool wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::is_anchor ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
LocalCoordinateSystem& wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::local_coord_sys ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
Neighborhood& wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::neighborhood ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
const Vec<Arithmatic_P>& wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::position ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::reset_neighborhood_ ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_anchor ( bool  anchor) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_check_residue ( bool  check_residue) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_communication_range ( int  communication_range) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_confidence ( Arithmatic  confidence) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_floodlimit ( unsigned int  floodlimit) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_idle_time ( time_t  idle_time) [inline]
template<typename OsModel_P , typename Radio_P , typename Clock_P , typename Neighborhood_P , typename NeighborInfoList_P , typename NodeSet_P , typename NodeList_P , typename DistanceMap_P , typename LocationMap_P , typename Arithmatic_P >
void wiselib::LocalizationSharedData< OsModel_P, Radio_P, Clock_P, Neighborhood_P, NeighborInfoList_P, NodeSet_P, NodeList_P, DistanceMap_P, LocationMap_P, Arithmatic_P >::set_position ( const Vec< Arithmatic_P > &  position) [inline]

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