OverSim
NodeVector.h File Reference
#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

Detailed Description

Author
Sebastian Mies
Felix M. Palmen

Definition in file NodeVector.h.

Typedef Documentation

Definition at line 43 of file NodeVector.h.

Definition at line 46 of file NodeVector.h.