Lines Matching defs:FileHandle
1 //===- FileHandle.cpp -----------------------------------------------------===//
9 #include <mcld/Support/FileHandle.h>
19 // FileHandle
20 FileHandle::FileHandle()
28 FileHandle::~FileHandle()
34 inline static int oflag(FileHandle::OpenMode pMode)
37 if (FileHandle::Unknown == pMode)
40 if (FileHandle::ReadWrite == (pMode & FileHandle::ReadWrite))
42 else if (pMode & FileHandle::ReadOnly)
44 else if (pMode & FileHandle::WriteOnly)
47 if (pMode & FileHandle::Append)
50 if (pMode & FileHandle::Create)
53 if (pMode & FileHandle::Truncate)
70 bool FileHandle::open(const sys::fs::Path& pPath,
71 FileHandle::OpenMode pMode)
95 bool FileHandle::open(const sys::fs::Path& pPath,
96 FileHandle::OpenMode pMode,
97 FileHandle::Permission pPerm)
121 bool FileHandle::delegate(int pFD, FileHandle::OpenMode pMode)
140 bool FileHandle::close()
159 bool FileHandle::truncate(size_t pSize)
175 bool FileHandle::read(void* pMemBuffer, size_t pStartOffset, size_t pLength)
198 bool FileHandle::write(const void* pMemBuffer, size_t pStartOffset, size_t pLength)
222 bool FileHandle::mmap(void*& pMemBuffer, size_t pStartOffset, size_t pLength)
264 bool FileHandle::munmap(void* pMemBuffer, size_t pLength)
279 void FileHandle::setState(FileHandle::IOState pState)
284 void FileHandle::cleanState(FileHandle::IOState pState)
289 bool FileHandle::isOpened() const
298 bool FileHandle::isReadable() const
304 bool FileHandle::isWritable() const
310 bool FileHandle::isReadWrite() const
312 return (FileHandle::ReadWrite == (m_OpenMode & FileHandle::ReadWrite));
315 bool FileHandle::isGood() const
320 bool FileHandle::isBad() const
325 bool FileHandle::isFailed() const