#include <iterator>
#include <functional>
#include <vector>
#include <lemon/core.h>
#include <map>
Classes | |
class | MapBase |
Base class of maps. More... | |
class | NullMap |
Null map. (a.k.a. DoNothingMap). More... | |
class | ConstMap |
Constant map. More... | |
class | ConstMap< K, Const< V, v > > |
Constant map with inlined constant value. More... | |
class | IdentityMap |
Identity map. More... | |
class | RangeMap |
Map for storing values for integer keys from the range [0..size-1] . More... | |
class | SparseMap |
Map type based on std::map . More... | |
class | ComposeMap |
Composition of two maps. More... | |
class | CombineMap |
Combination of two maps using an STL (binary) functor. More... | |
class | FunctorToMap |
Converts an STL style (unary) functor to a map. More... | |
class | MapToFunctor |
Converts a map to an STL style (unary) functor. More... | |
class | ConvertMap |
Map adaptor to convert the Value type of a map to another type using the default conversion. More... | |
class | ForkMap |
Applies all map setting operations to two maps. More... | |
class | AddMap |
Sum of two maps. More... | |
class | SubMap |
Difference of two maps. More... | |
class | MulMap |
Product of two maps. More... | |
class | DivMap |
Quotient of two maps. More... | |
class | ShiftMap |
Shifts a map with a constant. More... | |
class | ShiftWriteMap |
Shifts a map with a constant (read-write version). More... | |
class | ScaleMap |
Scales a map with a constant. More... | |
class | ScaleWriteMap |
Scales a map with a constant (read-write version). More... | |
class | NegMap |
Negative of a map. More... | |
class | NegWriteMap |
Negative of a map (read-write version). More... | |
class | AbsMap |
Absolute value of a map. More... | |
class | TrueMap |
Constant true map. More... | |
class | FalseMap |
Constant false map. More... | |
class | AndMap |
Logical 'and' of two maps. More... | |
class | OrMap |
Logical 'or' of two maps. More... | |
class | NotMap |
Logical 'not' of a map. More... | |
class | NotWriteMap |
Logical 'not' of a map (read-write version). More... | |
class | EqualMap |
Combination of two maps using the == operator. More... | |
class | LessMap |
Combination of two maps using the < operator. More... | |
class | LoggerBoolMap |
Writable bool map for logging each true assigned element. More... | |
class | IdMap |
Provides an immutable and unique id for each item in the graph. More... | |
class | IdMap::InverseMap |
The class represents the inverse of its owner (IdMap). More... | |
class | SourceMap |
Returns the source of the given arc. More... | |
class | TargetMap |
Returns the target of the given arc. More... | |
class | ForwardMap |
Returns the "forward" directed arc view of an edge. More... | |
class | BackwardMap |
Returns the "backward" directed arc view of an edge. More... | |
class | PotentialDifferenceMap |
Potential difference map. More... | |
class | InDegMap |
Map of the node in-degrees. More... | |
class | OutDegMap |
Map of the node out-degrees. More... | |
Namespaces | |
namespace | lemon |
The namespace of LEMON. |