#include <routing_table_static_array.h>
Inherits wiselib::vector_static< OsModel_P, pair< Radio_P::node_id_t, Value_P >, TABLE_SIZE >.
List of all members.
Public Types |
typedef OsModel_P | OsModel |
typedef Radio_P | Radio |
typedef
StaticArrayRoutingTable
< OsModel, Radio, TABLE_SIZE,
Value_P > | map_type |
typedef map_type::vector_type | vector_type |
typedef map_type::iterator | iterator |
typedef map_type::size_type | size_type |
typedef map_type::value_type | value_type |
typedef Radio::node_id_t | key_type |
typedef Value_P | mapped_type |
typedef map_type::pointer | pointer |
typedef map_type::reference | reference |
Public Member Functions |
| StaticArrayRoutingTable () |
| StaticArrayRoutingTable (StaticArrayRoutingTable &rt) |
| ~StaticArrayRoutingTable () |
StaticArrayRoutingTable & | operator= (StaticArrayRoutingTable &rt) |
|
mapped_type & | operator[] (const key_type &k) |
|
pair< iterator, bool > | insert (const value_type &x) |
|
iterator | find (const key_type &k) |
|
iterator | begin () |
iterator | end () |
|
size_type | size () const |
size_type | max_size () const |
size_type | capacity () const |
bool | empty () const |
|
reference | operator[] (size_type n) |
reference | at (size_type n) |
reference | front () |
reference | back () |
pointer | data () |
|
void | assign (InputIterator first, InputIterator last) |
void | assign (size_type n, const value_type &u) |
void | push_back (const value_type &x) |
void | pop_back () |
iterator | insert (iterator position, const value_type &x) |
void | insert (iterator position, size_type n, const value_type &x) |
iterator | erase (iterator position) |
iterator | erase (iterator first, iterator last) |
void | swap (vector_type &vec) |
void | clear () |
Protected Attributes |
value_type | vec_ [VECTOR_SIZE] |
pointer | start_ |
pointer | finish_ |
pointer | end_of_storage_ |
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
class wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >
Member Typedef Documentation
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
Constructor & Destructor Documentation
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
Member Function Documentation
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
template<typename OsModel_P, typename Radio_P, unsigned int TABLE_SIZE, typename Value_P = typename Radio_P::node_id_t>
Member Data Documentation
The documentation for this class was generated from the following file: