Lines Matching defs:InMemoryDirectory
623 class InMemoryDirectory : public InMemoryNode {
628 InMemoryDirectory(Status Stat)
669 if (auto Dir = dyn_cast<detail::InMemoryDirectory>(Node))
681 : Root(new detail::InMemoryDirectory(
714 detail::InMemoryDirectory *Dir = Root.get();
741 Child.reset(new detail::InMemoryDirectory(std::move(Stat)));
757 Dir = cast<detail::InMemoryDirectory>(Dir->addChild(
758 Name, std::make_unique<detail::InMemoryDirectory>(std::move(Stat))));
762 if (auto *NewDir = dyn_cast<detail::InMemoryDirectory>(Node)) {
808 lookupInMemoryNode(const InMemoryFileSystem &FS, detail::InMemoryDirectory *Dir,
845 Dir = cast<detail::InMemoryDirectory>(Node);
890 detail::InMemoryDirectory::const_iterator I;
891 detail::InMemoryDirectory::const_iterator E;
919 explicit InMemoryDirIterator(const detail::InMemoryDirectory &Dir,
943 if (auto *DirNode = dyn_cast<detail::InMemoryDirectory>(*Node))