The Pedigree Project  0.1
Ext2Symlink Member List

This is the complete list of members for Ext2Symlink, including all inherited members.

addBlock(uint32_t blockValue) (defined in Ext2Node)Ext2Nodeprotected
command(const size_t command, void *buffer)Filevirtual
cullMonitorTargets(Thread *pThread)File
dataChanged()Fileprotected
decreaseRefCount(bool bIsWriter) (defined in File)Filevirtual
disableDirect()File
enableDirect()File
ensureBlockLoaded(size_t nBlock) (defined in Ext2Node)Ext2Nodeprotected
ensureLargeEnough(size_t size, uint64_t location, uint64_t opsize, bool onlyBlocks=false, bool nozeroblocks=false)Ext2Nodeprotected
evict(uint64_t location)Fileprotected
Ext2Node(uintptr_t inode_num, Inode *pInode, class Ext2Filesystem *pFs)Ext2Node
Ext2Symlink(const Ext2Symlink &file)Ext2Symlinkprivate
Ext2Symlink(const String &name, uintptr_t inode_num, Inode *inode, class Ext2Filesystem *pFs, File *pParent=0)Ext2Symlink
Symlink::extend(size_t newSize)Fileprotectedvirtual
Symlink::extend(size_t newSize, uint64_t location, uint64_t size)Fileprotectedvirtual
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()Ext2Symlinkvirtual
Ext2Node::fileAttributeChanged(size_t size, size_t atime, size_t mtime, size_t ctime)Ext2Node
followLink(char *pBuffer, size_t bufLen)Symlink
followLink()Symlink
fromFile(File *pF)Symlinkinlinestatic
getAccessedTime()File
getBlockNumber(size_t nBlock) (defined in Ext2Node)Ext2Nodeprotected
getBlockNumberBiindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node)Ext2Nodeprotected
getBlockNumberIndirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node)Ext2Nodeprotected
getBlockNumberTriindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node)Ext2Nodeprotected
getBlockSize() const Filevirtual
getCreationTime()File
getFilesystem() const (defined in File)File
getFilesystemLabel(HugeStaticString &s)Fileprotected
getFullPath(bool bWithLabel=true)Filevirtual
getGid() const (defined in File)File
getInode() const (defined in File)File
getInode() (defined in Ext2Node)Ext2Nodeinline
getInodeNumber() (defined in Ext2Node)Ext2Nodeinline
getModifiedTime()File
getName() const File
getName(String &s) const (defined in File)File
getParent() const (defined in File)File
getPermissions() const (defined in File)File
getPhysicalPage(size_t offset)Filevirtual
getSize() (defined in File)File
getUid() const (defined in File)File
increaseRefCount(bool bIsWriter) (defined in File)Filevirtual
initialise(bool bForce=false)Symlinkprotected
isBytewise() const Symlinkprotectedvirtual
isDirectory()Filevirtual
isFifo() const Filevirtual
isPipe() const Filevirtual
isSocket() const Filevirtual
isSymlink()Symlinkinlinevirtual
m_AccessedTime (defined in File)Fileprotected
m_bDirect (defined in File)Fileprotected
m_Blocks (defined in Ext2Node)Ext2Nodeprotected
m_CreationTime (defined in File)Fileprotected
m_DataCache (defined in File)Fileprotected
m_FillCacheFileprotected
m_Gid (defined in File)Fileprotected
m_Inode (defined in File)Fileprotected
m_InodeNumber (defined in Ext2Node)Ext2Nodeprotected
m_Lock (defined in File)Fileprotected
m_ModifiedTime (defined in File)Fileprotected
m_MonitorTargets (defined in File)Fileprotected
m_Name (defined in File)Fileprotected
m_nMetadataBlocks (defined in Ext2Node)Ext2Nodeprotected
m_nReaders (defined in File)Fileprotected
m_nSize (defined in Ext2Node)Ext2Nodeprotected
m_nWriters (defined in File)Fileprotected
m_pCachedSymlink (defined in Symlink)Symlinkprotected
m_Permissions (defined in File)Fileprotected
m_pExt2Fs (defined in Ext2Node)Ext2Nodeprotected
m_pFilesystem (defined in File)Fileprotected
m_pInode (defined in Ext2Node)Ext2Nodeprotected
m_pParent (defined in File)Fileprotected
m_Size (defined in File)Fileprotected
m_sTarget (defined in Symlink)Symlinkprotected
m_Uid (defined in File)Fileprotected
modeToPermissions(uint32_t mode) const (defined in Ext2Node)Ext2Nodeprotected
monitor(Thread *pThread, Event *pEvent)File
open()Filevirtual
operator=(const Ext2Symlink &) (defined in Ext2Symlink)Ext2Symlinkprivate
permissionsToMode(uint32_t permissions) const (defined in Ext2Node)Ext2Nodeprotected
Symlink::pinBlock(uint64_t location)Fileprotectedvirtual
pinBlock(uint64_t location) (defined in Ext2Node)Ext2Node
preallocate(size_t expectedSize, bool zero=true)Filevirtual
read(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) finalFilevirtual
Symlink::readBlock(uint64_t location)Fileprotectedvirtual
readBlock(uint64_t location) (defined in Ext2Node)Ext2Node
readBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool canBlock)Ext2Symlinkvirtual
returnPhysicalPage(size_t offset)Filevirtual
select(bool bWriting=false, int timeout=0)Filevirtual
setAccessedTime(Time::Timestamp t)File
setBlockNumber(size_t blockNum, uint32_t blockValue) (defined in Ext2Node)Ext2Nodeprotected
setCreationTime(Time::Timestamp t)File
setFilesystem(Filesystem *pFs) (defined in File)File
setGid(size_t gid) (defined in File)File
setGidOnly(size_t gid)Fileprotected
setInode(uintptr_t inode) (defined in File)Filevirtual
setModifiedTime(Time::Timestamp t)File
setPermissions(uint32_t perms) (defined in File)File
setPermissionsOnly(uint32_t perms)Fileprotected
setSize(size_t sz) (defined in File)File
setUid(size_t uid) (defined in File)File
setUidOnly(size_t uid)Fileprotected
supports(const size_t command) const Filevirtual
Symlink()Symlink
Symlink(const Symlink &file)Symlink
Symlink(const String &name, Time::Timestamp accessedTime, Time::Timestamp modifiedTime, Time::Timestamp creationTime, uintptr_t inode, class Filesystem *pFs, size_t size, File *pParent)Symlink
Symlink::sync()Filevirtual
Symlink::sync(size_t offset, bool async)Filevirtual
sync(size_t offset, bool async) (defined in Ext2Node)Ext2Node
trackBlock(uint32_t block) (defined in Ext2Node)Ext2Node
truncate()Ext2Symlinkvirtual
Symlink::unpinBlock(uint64_t location)Fileprotectedvirtual
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) finalFilevirtual
Symlink::writeBlock(uint64_t location, uintptr_t addr)Fileprotectedvirtual
writeBlock(uint64_t location) (defined in Ext2Node)Ext2Node
writeBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool canBlock)Ext2Symlinkvirtual
writeCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta)Fileprotectedstatic
~Ext2Node()Ext2Nodevirtual
~Ext2Symlink()Ext2Symlinkvirtual
~File()Filevirtual
~Symlink()Symlinkvirtual