Resolvable
Resolvable* resolvable = new(std::nothrow) Resolvable(fPackage);
ObjectDeleter<Resolvable> resolvableDeleter(resolvable);
while (Resolvable* resolvable = fResolvables.RemoveHead())
Package::AddResolvable(Resolvable* resolvable)
void AddResolvable(Resolvable* resolvable);
Resolvable* resolvable = dependency->Resolvable();
class Resolvable;
void SetResolvable(::Resolvable* resolvable)
::Resolvable* Resolvable() const
::Resolvable* fResolvable;
Resolvable::Resolvable(::Package* package)
Resolvable::~Resolvable()
Resolvable::Init(const char* name, ::Version* version,
Resolvable::AddDependency(Dependency* dependency)
Resolvable::RemoveDependency(Dependency* dependency)
Resolvable::MoveDependencies(ResolvableDependencyList& dependencies)
class Resolvable : public BReferenceable,
public DoublyLinkedListLinkImpl<Resolvable> {
Resolvable(::Package* package);
virtual ~Resolvable();
DoublyLinkedListLink<Resolvable> fFamilyListLink;
typedef DoublyLinkedList<Resolvable> ResolvableList;
&Resolvable::fFamilyListLink> > FamilyResolvableList;
ResolvableFamily::AddResolvable(Resolvable* resolvable,
Resolvable* otherResolvable = NULL;
ResolvableFamily::RemoveResolvable(Resolvable* resolvable,
Resolvable* resolvable = it.Next();) {
void AddResolvable(Resolvable* resolvable,
void RemoveResolvable(Resolvable* resolvable,
bool IsLastResolvable(Resolvable* resolvable) const;
Resolvable* head = fResolvables.Head();
ResolvableFamily::IsLastResolvable(Resolvable* resolvable) const
Resolvable* resolvable = it.Next();) {
if (Resolvable* resolvable = dependency->Resolvable())
Resolvable* resolvable = it.Next();) {