The Pedigree Project
0.1
|
This is the complete list of members for Ext2Directory, including all inherited members.
addBlock(uint32_t blockValue) (defined in Ext2Node) | Ext2Node | protected |
addDirectoryEntry(const String &name, File *pTarget) | Directory | protected |
addDirectoryEntry(const String &name, DirectoryEntryMetadata &&meta) | Directory | protected |
addEntry(String filename, File *pFile, size_t type) | Ext2Directory | virtual |
addEphemeralFile(File *pFile) | Directory | |
cacheDirectoryContents() | Ext2Directory | virtual |
command(const size_t command, void *buffer) | File | virtual |
convertToFile(const DirectoryEntryMetadata &meta) | Ext2Directory | privatevirtual |
cullMonitorTargets(Thread *pThread) | File | |
dataChanged() | File | protected |
decreaseRefCount(bool bIsWriter) (defined in File) | File | virtual |
Directory() | Directory | |
Directory(const String &name, Time::Timestamp accessedTime, Time::Timestamp modifiedTime, Time::Timestamp creationTime, uintptr_t inode, class Filesystem *pFs, size_t size, File *pParent) | Directory | |
DirectoryEntry typedef (defined in Directory) | Directory | protected |
disableDirect() | File | |
empty() | Directory | |
enableDirect() | File | |
ensureBlockLoaded(size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
ensureLargeEnough(size_t size, uint64_t location, uint64_t opsize, bool onlyBlocks=false, bool nozeroblocks=false) | Ext2Node | protected |
evict(uint64_t location) | File | protected |
Ext2Directory(const Ext2Directory &file) | Ext2Directory | private |
Ext2Directory(const String &name, uintptr_t inode_num, Inode *inode, class Ext2Filesystem *pFs, File *pParent) | Ext2Directory | |
Ext2Node(uintptr_t inode_num, Inode *pInode, class Ext2Filesystem *pFs) | Ext2Node | |
Directory::extend(size_t newSize) | File | protectedvirtual |
Directory::extend(size_t newSize, uint64_t location, uint64_t size) | File | protectedvirtual |
extend(size_t newSize) (defined in Ext2Node) | Ext2Node | |
extend(size_t newSize, uint64_t location, uint64_t size) (defined in Ext2Node) | Ext2Node | |
File() | File | |
File(const String &name, Time::Timestamp accessedTime, Time::Timestamp modifiedTime, Time::Timestamp creationTime, uintptr_t inode, class Filesystem *pFs, size_t size, File *pParent) | File | |
fileAttributeChanged() | Ext2Directory | virtual |
Ext2Node::fileAttributeChanged(size_t size, size_t atime, size_t mtime, size_t ctime) | Ext2Node | |
fromFile(File *pF) | Directory | inlinestatic |
getAccessedTime() | File | |
getBlockNumber(size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
getBlockNumberBiindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
getBlockNumberIndirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
getBlockNumberTriindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
getBlockSize() const | File | virtual |
getCache() | Directory | inlineprotectedvirtual |
getChild(size_t n) | Directory | |
getCreationTime() | File | |
getFilesystem() const (defined in File) | File | |
getFilesystemLabel(HugeStaticString &s) | File | protected |
getFullPath(bool bWithLabel=true) | File | virtual |
getGid() const (defined in File) | File | |
getInode() const (defined in File) | File | |
getInode() (defined in Ext2Node) | Ext2Node | inline |
getInodeNumber() (defined in Ext2Node) | Ext2Node | inline |
getModifiedTime() | File | |
getName() const | File | |
getName(String &s) const (defined in File) | File | |
getNumChildren() | Directory | |
getParent() const (defined in File) | File | |
getPermissions() const (defined in File) | File | |
getPhysicalPage(size_t offset) | File | virtual |
getReparsePoint() const | Directory | |
getSize() (defined in File) | File | |
getUid() const (defined in File) | File | |
increaseRefCount(bool bIsWriter) (defined in File) | File | virtual |
isCachePopulated() const | Directory | inlinevirtual |
isDirectory() | Directory | inlinevirtual |
isFifo() const | File | virtual |
isPipe() const | File | virtual |
isSocket() const | File | virtual |
isSymlink() | File | virtual |
lookup(const HashedStringView &s) const | Directory | |
m_AccessedTime (defined in File) | File | protected |
m_bDirect (defined in File) | File | protected |
m_Blocks (defined in Ext2Node) | Ext2Node | protected |
m_CreationTime (defined in File) | File | protected |
m_DataCache (defined in File) | File | protected |
m_FillCache | File | protected |
m_Gid (defined in File) | File | protected |
m_Inode (defined in File) | File | protected |
m_InodeNumber (defined in Ext2Node) | Ext2Node | protected |
m_Lock (defined in File) | File | protected |
m_ModifiedTime (defined in File) | File | protected |
m_MonitorTargets (defined in File) | File | protected |
m_Name (defined in File) | File | protected |
m_nMetadataBlocks (defined in Ext2Node) | Ext2Node | protected |
m_nReaders (defined in File) | File | protected |
m_nSize (defined in Ext2Node) | Ext2Node | protected |
m_nWriters (defined in File) | File | protected |
m_Permissions (defined in File) | File | protected |
m_pExt2Fs (defined in Ext2Node) | Ext2Node | protected |
m_pFilesystem (defined in File) | File | protected |
m_pInode (defined in Ext2Node) | Ext2Node | protected |
m_pParent (defined in File) | File | protected |
m_Size (defined in File) | File | protected |
m_Uid (defined in File) | File | protected |
markCachePopulated() | Directory | inlineprotected |
modeToPermissions(uint32_t mode) const (defined in Ext2Node) | Ext2Node | protected |
monitor(Thread *pThread, Event *pEvent) | File | |
open() | File | virtual |
operator=(const Ext2Directory &) (defined in Ext2Directory) | Ext2Directory | private |
permissionsToMode(uint32_t permissions) const (defined in Ext2Node) | Ext2Node | protected |
Directory::pinBlock(uint64_t location) | File | protectedvirtual |
pinBlock(uint64_t location) (defined in Ext2Node) | Ext2Node | |
preallocate(size_t expectedSize, bool zero=true) | File | virtual |
preallocateDirectoryEntries(size_t count) | Directory | protected |
read(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final | File | virtual |
Directory::readBlock(uint64_t location) | File | protectedvirtual |
readBlock(uint64_t location) (defined in Ext2Node) | Ext2Node | |
readBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) | File | protectedvirtual |
remove(const HashedStringView &s) | Directory | |
removeEntry(const String &filename, Ext2Node *pFile) | Ext2Directory | virtual |
returnPhysicalPage(size_t offset) | File | virtual |
select(bool bWriting=false, int timeout=0) | File | virtual |
setAccessedTime(Time::Timestamp t) | File | |
setBlockNumber(size_t blockNum, uint32_t blockValue) (defined in Ext2Node) | Ext2Node | protected |
setCreationTime(Time::Timestamp t) | File | |
setFilesystem(Filesystem *pFs) (defined in File) | File | |
setGid(size_t gid) (defined in File) | File | |
setGidOnly(size_t gid) | File | protected |
setInode(uintptr_t inode) (defined in File) | File | virtual |
setModifiedTime(Time::Timestamp t) | File | |
setPermissions(uint32_t perms) (defined in File) | File | |
setPermissionsOnly(uint32_t perms) | File | protected |
setReparsePoint(Directory *pTarget) | Directory | |
setSize(size_t sz) (defined in File) | File | |
setUid(size_t uid) (defined in File) | File | |
setUidOnly(size_t uid) | File | protected |
supports(const size_t command) const | File | virtual |
Directory::sync() | File | virtual |
Directory::sync(size_t offset, bool async) | File | virtual |
sync(size_t offset, bool async) (defined in Ext2Node) | Ext2Node | |
trackBlock(uint32_t block) (defined in Ext2Node) | Ext2Node | |
truncate() | Ext2Directory | inlinevirtual |
Directory::unpinBlock(uint64_t location) | File | protectedvirtual |
unpinBlock(uint64_t location) (defined in Ext2Node) | Ext2Node | |
updateMetadata(uint16_t uid, uint16_t gid, uint32_t perms) | Ext2Node | |
wipe() | Ext2Node | |
write(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final | File | virtual |
Directory::writeBlock(uint64_t location, uintptr_t addr) | File | protectedvirtual |
writeBlock(uint64_t location) (defined in Ext2Node) | Ext2Node | |
writeBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) | File | protectedvirtual |
writeCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) | File | protectedstatic |
~Directory() | Directory | virtual |
~Ext2Directory() | Ext2Directory | virtual |
~Ext2Node() | Ext2Node | virtual |
~File() | File | virtual |