Home | History | Annotate | Download | only in streams

Lines Matching defs:FileStream

27 // The real FileStream uses this class to perform actual file I/O on the
29 class FileDescriptor : public FileStream::FileDescriptorInterface {
38 // Overrides for FileStream::FileDescriptorInterface methods.
208 StreamPtr FileStream::Open(const base::FilePath& path,
256 stream.reset(new FileStream{std::move(fd_interface), mode});
260 StreamPtr FileStream::CreateTemporary(ErrorPtr* error) {
287 StreamPtr FileStream::FromFileDescriptor(int file_descriptor,
323 stream.reset(new FileStream{std::move(fd_interface), access_mode});
327 FileStream::FileStream(std::unique_ptr<FileDescriptorInterface> fd_interface,
353 bool FileStream::IsOpen() const {
357 bool FileStream::CanRead() const {
361 bool FileStream::CanWrite() const {
365 bool FileStream::CanSeek() const {
369 bool FileStream::CanGetSize() const {
373 uint64_t FileStream::GetSize() const {
377 bool FileStream::SetSizeBlocking(uint64_t size, ErrorPtr* error) {
391 uint64_t FileStream::GetRemainingSize() const {
399 uint64_t FileStream::GetPosition() const {
408 bool FileStream::Seek(int64_t offset,
442 bool FileStream::ReadNonBlocking(void* buffer,
470 bool FileStream::WriteNonBlocking(const void* buffer,
493 bool FileStream::FlushBlocking(ErrorPtr* error) {
501 bool FileStream::CloseBlocking(ErrorPtr* error) {
513 bool FileStream::WaitForData(
523 FileStream::WaitForDataBlocking(AccessMode in_mode,
541 void FileStream::CancelPendingAsyncOperations() {