Depends::Details::CircularReferenceException | Thrown when a circular reference is created |
Depends::Details::CompareNodesByContents< NodeType > | |
Depends::DAG< ValueType > | A DAG carries its name very well: it means day in dutch and most dependencies are tracked at daytime |
Depends::Details::DecScoreFunctor | Functor to decrement a node's score with a visitor |
Depends::Depends< ValueType > | A simple, generic dependency tracker |
Depends::Details::EmptyFunctor | Default, no-op, functor |
Depends::Details::IncScoreFunctor | Functor to increment a node's score with a visitor |
Depends::Details::Iterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType > | A forward-moving bidirectional iterator for the DAG |
Depends::Details::IteratorBase< ValueType, ReferenceType, PointerType, ScoreType, IteratorType > | Base of the bidirectional iterators for the DAG |
Depends::Details::Node< ValueType, ScoreType > | A node, as stored in the DAG |
Depends::Details::NodeVisitor< NodeType, BinaryFunction, DataType > | Visitor that will automagically visit an entire DAG |
Depends::Details::RetrieveTargets | Functor to retrieve all the targets of all the nodes encountered during the visit |
Depends::Details::reverse_tag | It's a tag, folks! |
Depends::Details::ReverseIterator< ValueType, ReferenceType, PointerType, ScoreType, IteratorType > | A backward-moving bidirectional iterator for the DAG |
Depends::Details::ScopedFlag< NodeType, FlagType > | Helper class that sets and unsets a flag using RAII |
Depends::Details::SortPred< NodeType > | Predicate for sorting nodes by score |
Depends::Details::Unlinker< NodeType > | Unlinks all nodes from a given target |
Depends::Details::ValueCompare< NodeType > | Helper functor that compares the values stored by a node |