Dependency
const BPackageResolvableExpression& Dependency() const;
Job* Dependency() const { return fDependency; }
Dependency* dependency = new(std::nothrow) Dependency(fPackage);
ObjectDeleter<Dependency> dependencyDeleter(dependency);
while (Dependency* dependency = fDependencies.RemoveHead())
Package::AddDependency(Dependency* dependency)
void AddDependency(Dependency* dependency);
Dependency* dependency = it.Next();) {
Dependency::Dependency(::Package* package)
Dependency::~Dependency()
Dependency::Init(const char* name)
Dependency::SetVersionRequirement(BPackageResolvableOperator op,
Dependency::ResolvableVersionMatches(Version* resolvableVersion) const
Dependency::ResolvableCompatibleVersionMatches(Version* resolvableVersion) const
class Dependency : public BReferenceable,
public DoublyLinkedListLinkImpl<Dependency> {
Dependency(::Package* package);
virtual ~Dependency();
DoublyLinkedListLink<Dependency> fFamilyListLink;
DoublyLinkedListLink<Dependency> fResolvableListLink;
typedef DoublyLinkedList<Dependency> DependencyList;
&Dependency::fFamilyListLink> > FamilyDependencyList;
&Dependency::fResolvableListLink> > ResolvableDependencyList;
void AddDependency(Dependency* dependency);
void RemoveDependency(Dependency* dependency);
bool IsLastDependency(Dependency* dependency) const;
DependencyFamily::AddDependency(Dependency* dependency)
DependencyFamily::RemoveDependency(Dependency* dependency)
Dependency* dependency = it.Next();) {
Dependency* head = fDependencies.Head();
DependencyFamily::IsLastDependency(Dependency* dependency) const
Resolvable::AddDependency(Dependency* dependency)
Resolvable::RemoveDependency(Dependency* dependency)
Dependency* dependency = it.Next();) {
void AddDependency(Dependency* dependency);
void RemoveDependency(Dependency* dependency);
ResolvableFamily::ResolveDependency(Dependency* dependency)
bool ResolveDependency(Dependency* dependency);
Dependency* dependency = it.Next();) {
Dependency* dependency = it.Next();) {
while (Dependency* dependency = dependencies.RemoveHead()) {
PackageFSRoot::_ResolveDependency(Dependency* dependency)
void _ResolveDependency(Dependency* dependency);
if (waitingJob->Dependency() == job)
if (waitingJob->Dependency() != NULL)
Job* dependency = job->Dependency();