paludis::ConditionTracker Class Reference
[Dependency Resolution]

#include <condition_tracker.hh>

Inherits ConstVisitor.

List of all members.

Basic operations

 ConditionTracker (std::tr1::shared_ptr< ConstTreeSequence< DependencySpecTree, AllDepSpec > >)
virtual ~ConditionTracker ()

Add a condition

std::tr1::shared_ptr
< ConstTreeSequence
< DependencySpecTree,
AllDepSpec > > 
add_condition (const AnyDepSpec &)
std::tr1::shared_ptr
< ConstTreeSequence
< DependencySpecTree,
AllDepSpec > > 
add_condition (const ConditionalDepSpec &)
std::tr1::shared_ptr
< ConstTreeSequence
< DependencySpecTree,
AllDepSpec > > 
add_condition (const PackageDepSpec &)
std::tr1::shared_ptr
< ConstTreeSequence
< DependencySpecTree,
AllDepSpec > > 
add_condition (const BlockDepSpec &)

Visit methods

void visit_sequence (const AnyDepSpec &, DependencySpecTree::ConstSequenceIterator, DependencySpecTree::ConstSequenceIterator)
void visit_sequence (const ConditionalDepSpec &, DependencySpecTree::ConstSequenceIterator, DependencySpecTree::ConstSequenceIterator)
void visit_leaf (const PackageDepSpec &) PALUDIS_ATTRIBUTE((noreturn))
void visit_leaf (const BlockDepSpec &) PALUDIS_ATTRIBUTE((noreturn))
void visit_leaf (const DependencyLabelsDepSpec &) PALUDIS_ATTRIBUTE((noreturn))
void visit_leaf (const NamedSetDepSpec &) PALUDIS_ATTRIBUTE((noreturn))


Detailed Description

ConditionTracker is used by DepList to track the conditions under which a dependency was pulled in.
The documentation for this class was generated from the following file:

Generated on Sun Nov 30 23:01:33 2008 for paludis by  doxygen 1.5.5