Home | History | Annotate | Download | only in Support

Lines Matching refs:FileHandle

1 //===- FileHandle.cpp -----------------------------------------------------===//
10 #include <mcld/Support/FileHandle.h>
26 // FileHandle
28 FileHandle::FileHandle()
36 FileHandle::~FileHandle()
42 inline static int oflag(FileHandle::OpenMode pMode)
45 if (FileHandle::Unknown == pMode)
48 if (FileHandle::ReadWrite == (pMode & FileHandle::ReadWrite))
50 else if (FileHandle::ReadOnly == (pMode & FileHandle::ReadOnly))
52 else if (FileHandle::WriteOnly == (pMode & FileHandle::WriteOnly))
55 if (FileHandle::Append == (pMode & FileHandle::Append))
58 if (FileHandle::Create == (pMode & FileHandle::Create))
61 if (FileHandle::Truncate == (pMode & FileHandle::Truncate))
78 bool FileHandle::open(const sys::fs::Path& pPath,
79 FileHandle::OpenMode pMode,
80 FileHandle::Permission pPerm)
108 bool FileHandle::delegate(int pFD, FileHandle::OpenMode pMode)
127 bool FileHandle::close()
148 bool FileHandle::truncate(size_t pSize)
164 bool FileHandle::read(void* pMemBuffer, size_t pStartOffset, size_t pLength)
187 bool FileHandle::write(const void* pMemBuffer, size_t pStartOffset, size_t pLength)
211 void FileHandle::setState(FileHandle::IOState pState)
216 void FileHandle::cleanState(FileHandle::IOState pState)
221 bool FileHandle::isOpened() const
230 bool FileHandle::isReadable() const
236 bool FileHandle::isWritable() const
242 bool FileHandle::isReadWrite() const
244 return (FileHandle::ReadWrite == (m_OpenMode & FileHandle::ReadWrite));
247 bool FileHandle::isGood() const
252 bool FileHandle::isBad() const
257 bool FileHandle::isFailed() const
262 bool FileHandle::isOwned() const