OverSim
|
#include <vector>
#include <cassert>
#include <Comparator.h>
#include <NodeHandle.h>
#include <ProxNodeHandle.h>
Go to the source code of this file.
Classes | |
struct | KeyExtractor< T > |
Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Generic Version for unknown types, returns unspecified keys. More... | |
struct | KeyExtractor< NodeHandle > |
Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Version for plain NodeHandle. More... | |
struct | KeyExtractor< ProxNodeHandle > |
struct | KeyExtractor< std::pair< NodeHandle, simtime_t > > |
Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Version for a pair of NodeHandles, first one is assumed to be relevant. More... | |
struct | ProxExtractor< T > |
struct | ProxExtractor< ProxNodeHandle > |
struct | ProxExtractor< ProxTransportAddress > |
struct | AddressExtractor< T > |
struct | AddressExtractor< NodeHandle > |
struct | AddressExtractor< ProxTransportAddress > |
class | BaseKeySortedVector< T, T_key, T_prox, T_address > |
A STL-vector that supports inserts sorted by an OverlayKey found somewhere in the type. More... |
Typedefs | |
typedef BaseKeySortedVector < NodeHandle > | NodeVector |
typedef BaseKeySortedVector < ProxNodeHandle > | ProxNodeVector |
typedef BaseKeySortedVector < ProxTransportAddress > | ProxAddressVector |
Definition in file NodeVector.h.
typedef BaseKeySortedVector< NodeHandle > NodeVector |
Definition at line 43 of file NodeVector.h.
Definition at line 47 of file NodeVector.h.
typedef BaseKeySortedVector< ProxNodeHandle > ProxNodeVector |
Definition at line 46 of file NodeVector.h.