# File Member List

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

allocPair(Stream *&str1, Stream *&str2) | Stream | `[static]`
allocPipe(Stream *&reader, Stream *&writer) | Stream | `[static]`
attach(HANDLE handle) | File |
canRetry() const | File | `[virtual]`
clearError() | Stream | `[inline, protected]`
copyError() | File | `[protected]`
createPipe(File &reader, File &writer) | File | `[static]`
detach() | File |
error() const | Stream | `[inline]`
File() | File |
File(HANDLE handle) | File |
handle() const | File | `[inline]`
invalidHandle() | File | `[static]`
length() | File | `[virtual]`
m_error (defined in Stream) | Stream | `[protected]`
m_handle (defined in File) | File | `[protected]`
openPath(const char *name, bool canWrite=false, bool canRead=true, bool create=false, bool append=false, bool binary=false) | File | `[virtual]`
readData(void *buffer, int length) | File | `[virtual]`
remove(const char *name) | File | `[static]`
setBlocking(bool block=true) | File | `[virtual]`
Stream() | Stream | `[inline, protected]`
supportsPairs() | Stream | `[static]`
supportsPipes() | Stream | `[static]`
terminate() | File | `[virtual]`
valid() const | File | `[virtual]`
writeData(const void *buffer, int length) | File | `[virtual]`
TelEngine::Stream::writeData(const char *str) | Stream |
TelEngine::Stream::writeData(const String &str) | Stream | `[inline]`
TelEngine::Stream::writeData(const DataBlock &buf) | Stream | `[inline]`
~File() | File | `[virtual]`
~Stream() | Stream | `[virtual]`