Public Types | Public Member Functions

SplitNodes< DGR >::CombinedArcMap< AM, NM > Class Template Reference


Detailed Description

template<typename DGR>
template<typename AM, typename NM>
class lemon::SplitNodes< DGR >::CombinedArcMap< AM, NM >

This map adaptor class adapts an arc map and a node map of the original digraph to get an arc map of the split digraph. Its value type is inherited from the original arc map type (AM).

Template Parameters:
AMThe type of the arc map.
NMthe type of the node map.

#include <lemon/adaptors.h>

List of all members.

Public Types

typedef Arc Key
 The key type of the map.
typedef AM::Value Value
 The value type of the map.

Public Member Functions

 CombinedArcMap (AM &arc_map, NM &node_map)
 Constructor.
Value operator[] (const Key &arc) const
 Returns the value associated with the given key.
Valueoperator[] (const Key &arc)
 Returns a reference to the value associated with the given key.
void set (const Arc &arc, const Value &val)
 Sets the value associated with the given key.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines