17 name_(
"DEP_ANONYMOUS")
27 Dependency::ConstParameterEntryList::iterator it = dependees.begin();
28 it != dependees.end();
39 Dependency::ConstParameterEntryList::iterator it = dependees.begin();
40 it != dependees.end();
58 out <<
"Dependency Sheet: " <<
name_ << std::endl << std::endl;
66 DepSet::iterator it = otherSheet->depBegin();
67 it != otherSheet->depEnd();
DepSet dependencies_
A simple set of all the dependencies in this Dependency Sheet.
std::set< RCP< const ParameterEntry >, RCPConstComp > ConstParameterEntryList
A list of dependents.
DepSet::iterator depBegin()
Returns an iterator to the beginning of all the dependees in the sheet.
std::string name_
The Name of the dependency sheet.
void printDeps(std::ostream &out) const
Prints out a list of the dependencies in the DependencySheet.
void addDependency(RCP< Dependency > dependency)
Adds a dependency to the sheet.
void removeDependency(RCP< Dependency > dependency)
Removes a particular dependency between two parameters.
DependencySheet()
Constructs an empty DependencySheet with the name DEP_ANONYMOUS.
void addDependencies(RCP< DependencySheet > otherSheet)
Adds a dependencies from another she to this sheet.
DepSet::iterator depEnd()
DataStructure keeping track of dependencies.
DepMap dependenciesMap_
A map containing all the depenecies for a list.
Smart reference counting pointer class for automatic garbage collection.
RCP< const DepSet > getDependenciesForParameter(RCP< const ParameterEntry > dependee) const
Returns a set of all the dependencies associated with a particular dependee. If no dependencies with ...