public | HostINodeManager(HostFileSystem* fs_) |
public HostFile* | GetHostFile(int hostFileIndex) const |
public const String<char>& | GetHostFilePath(int hostFileIndex) const |
public override INode* | GetINode(const INodeKey& key) |
public override nothrow String<char> | Name() const |
public override INode* | PathToINode(Process* process, const String<char>& path) |
public override INode* | PathToINode(Process* process, const String<char>& path, PathToINodeFlags flags, INode*& parent, DirectorySlot& freeDirectorySlot, String<char>& name) |
public override void | PutINode(INode* inode) |
private HostFileSystem* | fs |
private HashMap<int, Pair<String<char>, HostFile*>, Hasher<int>, EqualTo<int>> | hostFileIndexPathMap |
private int | nextHostFileIndex |
private HashMap<String<char>, INode*, Hasher<String<char>>, EqualTo<String<char>>> | pathINodeMap |