The Pedigree Project 0.1
TextIO Member List

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

AccessTime enum value (defined in File)File
acquireCachedBlock(uint64_t location, bool retryChanged)Fileprotectedvirtual
acquireMappingUse(bool executable, bool sharedWrite)File
adjustColour(int colour, bool up) (defined in TextIO)TextIOinlineprivate
allocateFileRange(size_t offset, size_t length)Fileprotectedvirtual
allocateRange(size_t offset, size_t length, bool keepSize=false)File
allowMapping(bool shared, bool writeRequested, bool &mayWrite)Filevirtual
allowPhysicalPage() const (defined in File)Fileinlineprotectedvirtual
allowResize(size_t oldSize, size_t newSize) (defined in File)Fileprotectedvirtual
AnsiVt52 enum value (defined in TextIO)TextIOprivate
anyFileEventObservers()FileEventSourceprotectedstatic
append(uint64_t size, uintptr_t buffer, uint64_t &location, bool bCanBlock=true)File
AttributeMask enum name (defined in File)File
AutoRepeat enum value (defined in TextIO)TextIOprivate
AutoWrap enum value (defined in TextIO)TextIOprivate
BACKBUFFER_COLS_NORMAL (defined in TextIO)TextIOprivatestatic
BACKBUFFER_COLS_WIDE (defined in TextIO)TextIOprivatestatic
BACKBUFFER_ROWS (defined in TextIO)TextIOprivatestatic
BACKBUFFER_STRIDE (defined in TextIO)TextIOprivatestatic
beginFinalFileEvent(const FileEvent &event)FileEventSourceprotected
Black enum value (defined in TextIO)TextIOprivate
Blink enum value (defined in TextIO)TextIOprivate
Blue enum value (defined in TextIO)TextIOprivate
Bright enum valueTextIOprivate
cacheState() (defined in File)Fileprotectedvirtual
changeOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) (defined in File)Fileprotectedvirtual
ChangeTime enum value (defined in File)File
CharacterSetG0 enum value (defined in TextIO)TextIOprivate
CharacterSetG1 enum value (defined in TextIO)TextIOprivate
checkScroll() (defined in TextIO)TextIOprivate
checkWrap() (defined in TextIO)TextIOprivate
clearBackbuffer()TextIOprivate
clearDataCache()Fileprotected
closeFileEvents() (defined in FileEventSource)FileEventSourceprotected
closeReadiness(ReadyMask mask=ReadyInvalid|ReadyHangup)ReadinessSourceprotected
COLOUR_BRIGHT_ADDEND (defined in TextIO)TextIOprivatestatic
Column enum value (defined in TextIO)TextIOprivate
command(const size_t command, void *buffer)Filevirtual
copyVtermCell(const VTermScreenCell &source, VgaCell &destination) (defined in TextIO)TextIOprivate
cullMonitorTargets(Thread *pThread)File
cullMonitorTargets(Event *pEvent)File
CursorKey enum value (defined in TextIO)TextIOprivate
Cyan enum value (defined in TextIO)TextIOprivate
DarkGrey enum value (defined in TextIO)TextIOprivate
dataChanged()Fileprotected
dataMutationLock() (defined in File)Fileprotectedvirtual
decreaseRefCount(bool bIsWriter) (defined in File)Filevirtual
destroyVterm() (defined in TextIO)TextIOprivate
deviceNumber() const (defined in File)Fileinlinevirtual
disableDirect()File
doBackspace() (defined in TextIO)TextIOprivate
doCarriageReturn() (defined in TextIO)TextIOprivate
doHorizontalTab() (defined in TextIO)TextIOprivate
doLinefeed() (defined in TextIO)TextIOprivate
drainFileEvents() (defined in FileEventSource)FileEventSourceprotected
enableDirect()File
enableFillCacheWriteback()Fileprotected
endMappingRelease() (defined in File)File
eraseEOL() (defined in TextIO)TextIOprivate
eraseEOS() (defined in TextIO)TextIOprivate
eraseLine() (defined in TextIO)TextIOprivate
eraseScreen(uint8_t character) (defined in TextIO)TextIOprivate
eraseSOL() (defined in TextIO)TextIOprivate
eraseSOS() (defined in TextIO)TextIOprivate
evict(uint64_t location)Fileprotected
extend(size_t newSize)Fileprotectedvirtual
extend(size_t newSize, uint64_t location, uint64_t size)Fileprotectedvirtual
File()File
File(const File &file)Fileprivate
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() (defined in File)Filevirtual
FileEventSource() (defined in FileEventSource)FileEventSource
FileEventSource(const FileEventSource &)=delete (defined in FileEventSource)FileEventSourceprivate
fillCacheCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) (defined in File)Fileprotectedstatic
finishInodeRetirement() (defined in File)Filevirtual
flip(bool timer=false, bool hideState=false)TextIOprivate
flipThread() (defined in TextIO)TextIOvirtual
futexIdentity()Filevirtual
getAccessedTime()File
getAttributes() const (defined in File)Filevirtual
getBlockSize() constFilevirtual
getCachedPage(size_t block, bool locked=true)Fileprivate
getCreationTime()File
getExtendedAttribute(const StringView &name, void *buffer, size_t capacity, size_t &required)Filevirtual
getFilesystem() const (defined in File)File
getFilesystemLabel(HugeStaticString &s)Fileprotected
getFullPath(String &result, bool bWithMount=true)Filevirtual
getFullPath(bool bWithMount=true)Filevirtual
getGid() const (defined in File)File
getInode() const (defined in File)File
getMode() constTextIO
getModifiedTime()File
getName() constFile
getName(String &s) const (defined in File)File
getNamespace(ParentLease &parent, String &name) constFile
getParent() const (defined in File)File
getPermissions() const (defined in File)File
getPhysicalPage(size_t offset)Filevirtual
getSize() (defined in File)Filevirtual
getUid() const (defined in File)File
goHome(ssize_t xmove=0, ssize_t ymove=0) (defined in TextIO)TextIOprivate
Green enum value (defined in TextIO)TextIOprivate
Group enum value (defined in File)File
handleInput(InputManager::InputNotification &in) (defined in TextIO)TextIO
hasFileEventObservers(FileEventMask mask) const (defined in FileEventSource)FileEventSourceprotected
increaseRefCount(bool bIsWriter) (defined in File)Filevirtual
initialise(bool bClear=true)TextIO
initialiseVterm() (defined in TextIO)TextIOprivate
inputCallback(InputManager::InputNotification &in) (defined in TextIO)TextIOstatic
InputMode enum name (defined in TextIO)TextIO
Interlace enum value (defined in TextIO)TextIOprivate
Inverse enum valueTextIOprivate
isBlockDevice() const (defined in File)Fileinlinevirtual
isBytewise() constTextIOinlineprivatevirtual
isCharacterDevice() const (defined in File)Fileinlinevirtual
isConsole() const (defined in File)Fileinlinevirtual
isDirectory()Filevirtual
isDirectPhysicalMapping() const (defined in File)Fileinlinevirtual
isFifo() constFilevirtual
isPipe() constFilevirtual
isPrimary() constTextIO
isSeekable() constTextIOinlinevirtual
isSocket() constFilevirtual
isStableVfsRoot() constFilevirtual
isSymlink()Filevirtual
LightBlue enum value (defined in TextIO)TextIOprivate
LightCyan enum value (defined in TextIO)TextIOprivate
LightGreen enum value (defined in TextIO)TextIOprivate
LightGrey enum value (defined in TextIO)TextIOprivate
LightMagenta enum value (defined in TextIO)TextIOprivate
LightRed enum value (defined in TextIO)TextIOprivate
LineFeedNewLine enum value (defined in TextIO)TextIOprivate
listExtendedAttributes(void *buffer, size_t capacity, size_t &required) (defined in File)Filevirtual
lockWrites()File
m_AccessedTime (defined in File)Fileprotected
m_Back (defined in TextIO)TextIOprivate
m_Backbuffer (defined in TextIO)TextIOprivate
m_bActiveTextIOprivate
m_bBracket (defined in TextIO)TextIOprivate
m_bControlSeq (defined in TextIO)TextIOprivate
m_bDetachedParentHandled (defined in File)Fileprotected
m_bDirect (defined in File)Fileprotected
m_bInitialised (defined in TextIO)TextIOprivate
m_bOwnsConsoleTextIOprivate
m_bParams (defined in TextIO)TextIOprivate
m_bParenthesis (defined in TextIO)TextIOprivate
m_bQuestionMark (defined in TextIO)TextIOprivate
m_bUtf8TextIOprivate
m_CacheState (defined in File)Fileprotected
m_CreationTime (defined in File)Fileprotected
m_CurrentModes (defined in TextIO)TextIOprivate
m_CurrentParam (defined in TextIO)TextIOprivate
m_CursorX (defined in TextIO)TextIOprivate
m_CursorY (defined in TextIO)TextIOprivate
m_DataMutationLock (defined in File)Fileprotected
m_FileEventState (defined in FileEventSource)FileEventSourceprivate
m_FlipThread (defined in TextIO)TextIOprivate
m_FlipWakeTextIOprivate
m_Fore (defined in TextIO)TextIOprivate
m_FutexIdentity (defined in File)Fileprotected
m_G0TextIOprivate
m_G1 (defined in TextIO)TextIOprivate
m_Gid (defined in File)Fileprotected
m_Inode (defined in File)Fileprotected
m_InputMode (defined in TextIO)TextIOprivate
m_LeftMargin (defined in TextIO)TextIOprivate
m_LockTextIOprivate
m_MetadataLock (defined in File)Filemutableprotected
m_ModifiedTime (defined in File)Fileprotected
m_MonitorTargets (defined in File)Fileprotected
m_Name (defined in File)Fileprotected
m_nCharacterTextIOprivate
m_NextIntervalTextIOprivate
m_nReaders (defined in File)Fileprotected
m_nUtf8HandledTextIOprivate
m_nWriters (defined in File)Fileprotected
m_OutBufferTextIOprivate
m_Params (defined in TextIO)TextIOprivate
m_pBackbuffer (defined in TextIO)TextIOprivate
m_pDetachedParentFileprotected
m_Permissions (defined in File)Fileprotected
m_pFilesystem (defined in File)Fileprotected
m_pFramebuffer (defined in TextIO)TextIOprivate
m_PhysicalMappingFlags (defined in File)Fileprotected
m_PhysicalPageLoans (defined in File)Fileprotected
m_pParent (defined in File)Fileprotected
m_pVga (defined in TextIO)TextIOprivate
m_pVterm (defined in TextIO)TextIOprivate
m_pVtermScreen (defined in TextIO)TextIOprivate
m_pVtermState (defined in TextIO)TextIOprivate
m_ReadinessState (defined in ReadinessSource)ReadinessSourceprivate
m_RightMargin (defined in TextIO)TextIOprivate
m_SavedCursorX (defined in TextIO)TextIOprivate
m_SavedCursorY (defined in TextIO)TextIOprivate
m_ScrollEnd (defined in TextIO)TextIOprivate
m_ScrollStart (defined in TextIO)TextIOprivate
m_Size (defined in File)Fileprotected
m_TabStops (defined in TextIO)TextIOprivate
m_Uid (defined in File)Fileprotected
m_VtermDirty (defined in TextIO)TextIOprivate
m_VtermScrollback (defined in TextIO)TextIOprivate
m_VtermScrollbackLines (defined in TextIO)TextIOprivate
m_WriteLockFileprotected
Magenta enum value (defined in TextIO)TextIOprivate
markPageExternallyWritable(size_t offset)File
markPrimary()TextIO
markVtermCell(VTermPos pos) (defined in TextIO)TextIOprivate
markVtermRect(VTermRect rect) (defined in TextIO)TextIOprivate
maximumFileSize() constFilevirtual
MaxReadPages (defined in File)Filestatic
ModifyTime enum value (defined in File)File
monitor(Thread *pThread, Event *pEvent)File
moveNamespace(const String &name, File *parent) (defined in File)Fileprotected
notifyFileEvent(const FileEvent &event)FileEventSourceprotected
notifyFinalFileEvent(const FileEvent &event)FileEventSourceprotected
notifyReadiness(ReadyMask mask)ReadinessSourceprotected
open()Filevirtual
openForDescriptor(RetainedFile &owner)Filevirtual
operator=(const File &) (defined in File)Fileprivate
Orange enum value (defined in TextIO)TextIOprivate
Origin enum value (defined in TextIO)TextIOprivate
Owner enum value (defined in File)File
Permissions enum value (defined in File)File
physicalMappingFlags() const (defined in File)Fileinline
physicalPageLoans() (defined in File)Fileprotectedvirtual
pinBlock(uint64_t location)Fileprotectedvirtual
populateRange(size_t offset, size_t length)File
populateRangeLocked(size_t offset, size_t length) (defined in File)Fileprivate
popVtermScrollback(VTermScreenCell *cells, int cols) (defined in TextIO)TextIOprivate
preallocate(size_t expectedSize, bool zero=true)Filevirtual
prepareSharedMapping(size_t offset, size_t length)Filevirtual
prepareShrink(const ShrinkContext &context, UniquePointer< PreparedShrink > &prepared) (defined in File)Fileprotectedvirtual
prepareWrite(uint64_t location, uint64_t size) (defined in File)Fileprotectedvirtual
publishEvent(FileEventMask mask, const StringView &name=StringView(), bool targetIsDirectory=false)File
publishInodeEvent(const FileEvent &event) (defined in File)Fileprotectedvirtual
publishWriteMetadata() (defined in File)Fileprivate
queryReady(bool reading, bool writing)Filevirtual
Raw enum value (defined in TextIO)TextIO
read(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) finalFilevirtual
readBlock(uint64_t location)Fileprotectedvirtual
readBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true)TextIOvirtual
readCached(uint64_t location, size_t size, uintptr_t buffer, bool(*prepare)(uintptr_t, size_t)=nullptr)File
readinessGenerations()ReadinessSourcevirtual
ReadinessSource() (defined in ReadinessSource)ReadinessSource
ReadinessSource(const ReadinessSource &)=delete (defined in ReadinessSource)ReadinessSourceprivate
readIntoCache(uintptr_t block, bool overwriteWholePage=false, size_t readAheadBytes=0)Fileprivate
readPage(uint64_t location, uintptr_t destination)Fileprotectedvirtual
readPages(ReadPage *pages, size_t count)Fileprotectedvirtual
Red enum value (defined in TextIO)TextIOprivate
releaseMappingUse(bool executable, bool sharedWrite) (defined in File)File
releaseReadReference(uintptr_t block)Fileprivate
releaseVfsReference()Filevirtual
removeExtendedAttribute(const StringView &name) (defined in File)Filevirtual
resize(size_t size)File
resizeFile(size_t size) (defined in File)Fileprotectedvirtual
retainDetachedParent()Fileprotected
retainVfsReference()Filevirtual
returnPhysicalPage(size_t offset)Filevirtual
Screen enum value (defined in TextIO)TextIOprivate
Scrolling enum value (defined in TextIO)TextIOprivate
select(bool bWriting=false, int timeout=0)TextIOvirtual
setAccessedTime(Time::Timestamp t)File
setCachedPage(size_t block, uintptr_t value, bool locked=true)Fileprivate
setColour(VgaColour *which, size_t param, bool bBright=false) (defined in TextIO)TextIOprivate
setCreationTime(Time::Timestamp t)File
setExtendedAttribute(const StringView &name, const void *value, size_t length, unsigned flags) (defined in File)Filevirtual
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
setMode(InputMode mode)TextIO
setModifiedTime(Time::Timestamp t)File
setOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) (defined in File)File
setPermissions(uint32_t perms) (defined in File)File
setPermissionsOnly(uint32_t perms)Fileprotected
setPhysicalMappingFlags(size_t flags) (defined in File)Fileinlineprotected
setSize(size_t sz) (defined in File)File
setTimes(Time::Timestamp accessed, Time::Timestamp modified, bool changeAccessed, bool changeModified) (defined in File)File
setUid(size_t uid) (defined in File)File
setUidOnly(size_t uid)Fileprotected
shutdownFillCacheWriteback() (defined in File)Fileprotected
snapshotNamespace(ParentLease &parent, String &name, FileEventMask interest) const (defined in File)Fileprotected
Standard enum value (defined in TextIO)TextIO
storeVtermScrollback(const VTermScreenCell *cells, int cols) (defined in TextIO)TextIOprivate
subscribeFileEvents(FileEventMask interest, const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) (defined in FileEventSource)FileEventSource
subscribeInodeEvents(FileEventMask mask, const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) (defined in File)Filevirtual
subscribeReadiness(ReadyMask interest, const SharedPointer< ReadinessObserver > &observer, ReadinessSubscription &subscription)ReadinessSource
supports(const size_t command) constFilevirtual
supportsReadinessNotifications() constFilevirtual
supportsRegularFileOperations()File
sync()Filevirtual
sync(size_t offset, bool async)Filevirtual
syncAndReturnPhysicalPage(size_t offset, bool async)File
syncFillCache(size_t offset, bool async, bool &present)Fileprotected
syncPages(const uint64_t *offsets, size_t count)Filevirtual
syncRange(size_t offset, size_t length)File
syncVtermCell(VTermPos pos) (defined in TextIO)TextIOprivate
syncVtermRect(VTermRect rect) (defined in TextIO)TextIOprivate
TerminalModes enum nameTextIOprivate
TextIO(String str, size_t inode, Filesystem *pParentFS, File *pParent) (defined in TextIO)TextIO
translate(uint32_t codepoint)TextIOprivate
truncate()Filevirtual
tryAcquireFilesystemOperation(OperationBarrier::Lease &operation) const (defined in File)Fileprotected
tryBeginMappingRelease()Filevirtual
unmarkPrimary()TextIO
unpinBlock(uint64_t location)Fileprotectedvirtual
updateAttributes(const Attributes &attributes, uint32_t mask) (defined in File)Fileprotectedvirtual
useFillCache() constFileprotectedvirtual
VgaColour enum name (defined in TextIO)TextIOprivate
VTERM_SCROLLBACK_LINES (defined in TextIO)TextIOprivatestatic
vtermBell(void *user) (defined in TextIO)TextIOprivatestatic
vtermColour(VTermColor colour, bool foreground) const (defined in TextIO)TextIOprivate
vtermDamage(VTermRect rect, void *user) (defined in TextIO)TextIOprivatestatic
vtermMoveCursor(VTermPos pos, VTermPos oldPos, int visible, void *user) (defined in TextIO)TextIOprivatestatic
vtermMoveRect(VTermRect dest, VTermRect src, void *user) (defined in TextIO)TextIOprivatestatic
vtermOutput(const char *bytes, size_t length, void *user) (defined in TextIO)TextIOprivatestatic
vtermResize(int rows, int cols, void *user) (defined in TextIO)TextIOprivatestatic
vtermScrollbackClear(void *user) (defined in TextIO)TextIOprivatestatic
vtermScrollbackPop(int cols, VTermScreenCell *cells, void *user) (defined in TextIO)TextIOprivatestatic
vtermScrollbackPush(int cols, const VTermScreenCell *cells, void *user) (defined in TextIO)TextIOprivatestatic
vtermSetTermProp(VTermProp prop, VTermValue *value, void *user) (defined in TextIO)TextIOprivatestatic
White enum value (defined in TextIO)TextIOprivate
write(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) finalFilevirtual
writeBlock(uint64_t location, uintptr_t addr)Fileprotectedvirtual
writeBlocks(uint64_t location, uintptr_t addr, size_t length)Fileprotectedvirtual
writeBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true)TextIOvirtual
writeCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta)Fileprotectedstatic
writeSerializationLock() (defined in File)Fileprotectedvirtual
writeStr(const char *s, size_t len)TextIO
writeUnlocked(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock)Fileprivate
Yellow enum value (defined in TextIO)TextIOprivate
~File()Filevirtual
~FileEventSource() (defined in FileEventSource)FileEventSourcevirtual
~ReadinessSource() (defined in ReadinessSource)ReadinessSourcevirtual
~TextIO() (defined in TextIO)TextIOvirtual