LocatableDirectory
class LocatableDirectory : public LocatableEntry {
LocatableDirectory(LocatableEntryOwner* owner,
LocatableDirectory* parent,
~LocatableDirectory();
class LocatableDirectory;
LocatableDirectory* parent);
LocatableDirectory* Parent() const { return fParent; }
LocatableDirectory* fParent;
LocatableDirectory* directory,
if (LocatableDirectory* directory = file->Parent()) {
LocatableDirectory* parent = entry->Parent();
bool _LocateDirectory(LocatableDirectory* directory,
LocatableDirectory* directory
= dynamic_cast<LocatableDirectory*>(entry);
void _LocateEntries(LocatableDirectory* directory,
if (LocatableDirectory* subDir
= dynamic_cast<LocatableDirectory*>(entry)) {
LocatableDirectory* directory = _GetDirectory(normalizedDirPath);
LocatableDirectory* _GetDirectory(const BString& path)
LocatableDirectory* directory
= dynamic_cast<LocatableDirectory*>(entry);
LocatableDirectory* parentDirectory = NULL;
LocatableDirectory* directory = new(std::nothrow) LocatableDirectory(
LocatableDirectory* parent = entry->Parent();
LocatableDirectory* parent, const BString& path)
LocatableDirectory::~LocatableDirectory()
LocatableDirectory::Name() const
LocatableDirectory::Path() const
LocatableDirectory::GetPath(BString& _path) const
LocatableDirectory::GetLocatedPath(BString& _path) const
LocatableDirectory::SetLocatedPath(const BString& path, bool implicit)
LocatableDirectory::AddEntry(LocatableEntry* entry)
LocatableDirectory::RemoveEntry(LocatableEntry* entry)
LocatableDirectory::LocatableDirectory(LocatableEntryOwner* owner,
LocatableDirectory* parent)
LocatableDirectory* directory, const BString& name)