PackageDirectory
PackageDirectory* packageDirectory
= dynamic_cast<PackageDirectory*>(packageNode);
PackageDirectory* other = fPackageDirectories.Head();
fPackageDirectories.Remove(dynamic_cast<PackageDirectory*>(packageNode));
PackageDirectory* newestNode = fPackageDirectories.Head();
while (PackageDirectory* otherNode = it.Next()) {
PackageDirectory* packageDirectory
= dynamic_cast<PackageDirectory*>(packageNode);
PackageDirectory* other = fPackageDirectories.Head();
if (PackageDirectory* packageDirectory = fPackageDirectories.Head())
if (PackageDirectory* packageDirectory = fPackageDirectories.Head())
if (PackageDirectory* packageDirectory = fPackageDirectories.Head())
if (PackageDirectory* packageDirectory = fPackageDirectories.Head())
if (PackageDirectory* packageDirectory = fPackageDirectories.Head())
PackageDirectory* parentDir = NULL;
parentDir = dynamic_cast<PackageDirectory*>(
node = new PackageDirectory(fPackage, mode);
CLASS_CACHE(PackageDirectory);
PackageDirectory::PackageDirectory(Package* package, mode_t mode)
PackageDirectory::~PackageDirectory()
PackageDirectory::AddChild(PackageNode* node)
PackageDirectory::RemoveChild(PackageNode* node)
PackageDirectory::HasPrecedenceOver(const PackageDirectory* other) const
class PackageDirectory final : public PackageNode,
public DoublyLinkedListLinkImpl<PackageDirectory> {
PackageDirectory(Package* package, mode_t mode);
virtual ~PackageDirectory();
bool HasPrecedenceOver(const PackageDirectory* other)
PackageDirectory::FirstChild() const
PackageDirectory::NextChild(PackageNode* node) const
typedef DoublyLinkedList<PackageDirectory> PackageDirectoryList;
PackageNode::Init(PackageDirectory* parent, const String& name)
class PackageDirectory;
PackageDirectory* Parent() const { return fParent; }
virtual status_t Init(PackageDirectory* parent,
PackageDirectory* fParent;
if (PackageDirectory* packageDirectory
= dynamic_cast<PackageDirectory*>(packageNode)) {
PackageDirectory* packageDirectory = packageNode->Parent();
if (PackageDirectory* packageDirectory
= dynamic_cast<PackageDirectory*>(packageNode)) {
PackageDirectory* packageDirectory = packageNode->Parent();
item = new PackageDirectory(fPackageFile, itemPath,
PackageDirectory::PackageDirectory(BFile* parent, const BString& path,
PackageDirectory::DoInstall(const char* path, ItemState* state)
PackageDirectory::ItemKind()
class PackageDirectory : public PackageItem {
PackageDirectory(BFile* parent, const BString& path,
PackageDirectory* fParentDirectory;
PackageDirectory* RootDirectory()
PackageDirectory fRootDirectory;
PackageDirectory* parentDir = NULL;
parentDir = static_cast<PackageDirectory*>(
node = new(std::nothrow) PackageDirectory(fVolume, mode);
struct PackageDirectory;
Directory(PackageDirectory* symlink)
PackageDirectory* fDirectory;
static_cast<PackageDirectory*>(packageNode));
status_t Init(PackageDirectory* parentDir, const char* name, ino_t nodeID)