libcommonc++
0.7
|
This is the complete list of members for File, including all inherited members.
_init(FileHandle handle, bool seekable, bool readable, bool writable) | Stream | protected |
_name | File | protected |
close(IOMode mode=IOReadWrite) | Stream | virtual |
copy(const String &oldFile, const String &newFile) | File | static |
createLink(const String &oldPath, const String &newPath, bool hardLink=false) | File | static |
eol | File | static |
exists() const | File | |
exists(const String &path) | File | static |
File(const String &path) | File | |
getAttributes(const String &path, FileAttributes &attrs) | File | static |
getDiskBlockSize(const String &path) | File | static |
getDiskFreeSpace(const String &path) | File | static |
getFileSystemRoots(StringVec &roots, bool localOnly=true) | File | static |
getPath() const | File | inline |
getPermissions(Permissions &perm) | File | |
getPermissions(const String &path, Permissions &perm) | File | static |
getSize() | File | |
getSize(const String &path) | File | static |
getTimeout() const | Stream | inline |
isDirectory() const | File | |
isDirectory(const String &path) | File | static |
isFile() const | File | |
isFile(const String &path) | File | static |
isFullDuplex() const | Stream | inline |
isHalfDuplex() const | Stream | inline |
isOpen() const | Stream | inline |
isPipe() const | File | |
isPipe(const String &path) | File | static |
isReadable() const | Stream | inline |
isSeekable() const | Stream | inline |
isSymLink() const | File | |
isSymLink(const String &path) | File | static |
isValidSeparator(char c) | File | static |
isValidSeparator(char16_t c) | File | static |
isWritable() const | Stream | inline |
lockRange(uint64_t start, uint64_t length, LockType type, bool wait=true) | File | |
makeDirectory(const String &path, bool createAll=false, const Permissions &perm=Permissions::defaultDirPerms) | File | static |
MAX_IOBLOCK_COUNT | Stream | static |
move(const String &oldFile, const String &newFile) | File | static |
open(IOMode mode=IOReadWrite, FileOpenMode openMode=FileOpenElseCreate, const Permissions &perm=Permissions::USER_READ_WRITE) | File | |
read(ByteBuffer &buffer) | Stream | virtual |
read(CharBuffer &buffer) | Stream | virtual |
read(Buffer< T > &buffer, size_t &partial) | Stream | inline |
read(byte_t *buffer, size_t buflen) | Stream | virtual |
read(byte_t *buffer, size_t buflen, int64_t offset, AsyncIOTask &task) | Stream | |
read(ByteBuffer &buffer, int64_t offset, AsyncIOTask &task) | Stream | |
read(MemoryBlock *vec, uint_t count) | Stream | virtual |
readFully(ByteBuffer &buffer, size_t count=0) | Stream | virtual |
readFully(CharBuffer &buffer, size_t count=0) | Stream | virtual |
readFully(Buffer< T > &buffer, size_t &partial) | Stream | inline |
readFully(byte_t *buffer, size_t buflen) | Stream | virtual |
readSymLink(String &path) | File | static |
readToString(const String &path) | File | static |
remove() | File | |
remove(const String &path) | File | static |
removeDirectory(const String &path) | File | static |
removeDirectoryTree(const String &path) | File | static |
removeTrailingSeparators(const String &path) | File | static |
rename(const String &oldName, const String &newName) | File | static |
resolveSymLink(String &path) | File | static |
roundSizeToBlockSize(const int64_t &fileSize, size_t blockSize) | File | static |
seek(int64_t offset, SeekMode mode=SeekAbsolute) | Stream | virtual |
separator | File | static |
separatorString | File | static |
setCreationMask(const Permissions &perm) | File | static |
setPermissions(const Permissions &perm) | File | |
setPermissions(const String &path, const Permissions &perm) | File | static |
setTimeout(timespan_ms_t timeout) | Stream | virtual |
Stream() | Stream | protected |
Stream(FileHandle handle, bool seekable=true, bool readable=true, bool writable=true) | Stream | protected |
tell() | Stream | virtual |
touch() | File | |
touch(const String &path) | File | static |
truncate(uint64_t size=0) | File | |
unlockRange(uint64_t start, uint64_t length) | File | |
validSeparators | File | static |
write(const byte_t *buffer, size_t buflen, int64_t offset, AsyncIOTask &task) | Stream | |
write(ByteBuffer &buffer, int64_t offset, AsyncIOTask &task) | Stream | |
write(ByteBuffer &buffer) | Stream | virtual |
write(CharBuffer &buffer) | Stream | virtual |
write(Buffer< T > &buffer, size_t &partial) | Stream | inline |
write(const byte_t *buffer, size_t buflen) | Stream | virtual |
write(const MemoryBlock *vec, uint_t count) | Stream | virtual |
writeFully(ByteBuffer &buffer) | Stream | virtual |
writeFully(CharBuffer &buffer) | Stream | virtual |
writeFully(Buffer< T > &buffer, size_t &partial) | Stream | inline |
writeFully(const byte_t *buffer, size_t buflen) | Stream | virtual |
~File() | File | virtual |
~Stream() | Stream | virtual |