#include <vector_static.h>
List of all members.
Public Types |
| typedef Value_P | value_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
typedef vector_static
< OsModel_P, value_type,
VECTOR_SIZE > | vector_type |
typedef normal_iterator
< OsModel_P, pointer,
vector_type > | iterator |
| typedef OsModel_P::size_t | size_type |
Public Member Functions |
| | vector_static () |
| | vector_static (const vector_static &vec) |
| | ~vector_static () |
| vector_static & | operator= (const vector_static &vec) |
|
| 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 () |
|
| template<class InputIterator > |
| 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 Value_P, int VECTOR_SIZE>
class wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >
Member Typedef Documentation
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Reimplemented in wiselib::StaticArrayRoutingTable< OsModel_P, Radio_P, TABLE_SIZE, Value_P >, wiselib::MapStaticVector< OsModel_P, Key_P, Value_P, TABLE_SIZE >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, Arithmatic >, wiselib::StaticArrayRoutingTable< OsModel, Radio, 15, int >, wiselib::StaticArrayRoutingTable< OsModel, Radio, TABLE_SIZE, distance_t >, wiselib::MapStaticVector< OsModel, uint16_t, struct retry_info, 10 >, wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 50 >, wiselib::MapStaticVector< OsModel, uint16_t, uint16_t, 10 >, wiselib::MapStaticVector< OsModel, uint8_t, meta_data_list_t, 2 >, wiselib::MapStaticVector< OsModel, node_id_t, key, NODES_MAX >, wiselib::MapStaticVector< OsModel, uint16_t, uint8_t, 10 >, wiselib::MapStaticVector< Os, nodeid_t, TopologyMessage *, MAX_MSG_QUEUE_SIZE >, wiselib::MapStaticVector< Os, nodeid_t, topology_record_t, MAX_TOPOLOGY_SIZE >, wiselib::MapStaticVector< OsModel, node_id_t, entry, MAX_CLUSTERS >, wiselib::MapStaticVector< OsModel, uint8_t, RouteDiscoveryMessage, 10 >, and wiselib::MapStaticVector< OsModel, uint32_t, uint32_t, 100 >.
Constructor & Destructor Documentation
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Member Function Documentation
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<class InputIterator >
| void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::assign |
( |
InputIterator |
first, |
|
|
InputIterator |
last |
|
) |
| [inline] |
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
Member Data Documentation
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
The documentation for this class was generated from the following file: