Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Protected Member Functions | List of all members
arrow::io::ReadWriteFileInterface Class Reference

#include <arrow/io/interfaces.h>

Inheritance diagram for arrow::io::ReadWriteFileInterface:
arrow::io::RandomAccessFile arrow::io::WriteableFile arrow::io::InputStream arrow::io::Seekable arrow::io::OutputStream arrow::io::Seekable arrow::io::FileInterface arrow::io::Readable arrow::io::FileInterface arrow::io::Writeable arrow::io::MemoryMappedFile

Protected Member Functions

 ReadWriteFileInterface ()
 
- Protected Member Functions inherited from arrow::io::RandomAccessFile
 RandomAccessFile ()
 
- Protected Member Functions inherited from arrow::io::InputStream
 InputStream ()=default
 
- Protected Member Functions inherited from arrow::io::FileInterface
 FileInterface ()
 
void set_mode (FileMode::type mode)
 
- Protected Member Functions inherited from arrow::io::WriteableFile
 WriteableFile ()=default
 
- Protected Member Functions inherited from arrow::io::OutputStream
 OutputStream ()=default
 

Additional Inherited Members

- Public Member Functions inherited from arrow::io::RandomAccessFile
 ~RandomAccessFile () override
 Necessary because we hold a std::unique_ptr. More...
 
virtual Status GetSize (int64_t *size)=0
 
virtual bool supports_zero_copy () const =0
 
virtual Status ReadAt (int64_t position, int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0
 Read nbytes at position, provide default implementations using Read(...), but can be overridden. More...
 
virtual Status ReadAt (int64_t position, int64_t nbytes, std::shared_ptr< Buffer > *out)=0
 Read nbytes at position, provide default implementations using Read(...), but can be overridden. More...
 
- Public Member Functions inherited from arrow::io::FileInterface
virtual ~FileInterface ()=0
 
virtual Status Close ()=0
 
virtual Status Tell (int64_t *position) const =0
 
FileMode::type mode () const
 
- Public Member Functions inherited from arrow::io::Readable
virtual ~Readable ()=default
 
virtual Status Read (int64_t nbytes, int64_t *bytes_read, uint8_t *out)=0
 
virtual Status Read (int64_t nbytes, std::shared_ptr< Buffer > *out)=0
 
- Public Member Functions inherited from arrow::io::Seekable
virtual ~Seekable ()=default
 
virtual Status Seek (int64_t position)=0
 
- Public Member Functions inherited from arrow::io::WriteableFile
virtual Status WriteAt (int64_t position, const uint8_t *data, int64_t nbytes)=0
 
- Public Member Functions inherited from arrow::io::Writeable
virtual ~Writeable ()=default
 
virtual Status Write (const uint8_t *data, int64_t nbytes)=0
 
virtual Status Flush ()
 Flush buffered bytes, if any. More...
 
Status Write (const std::string &data)
 
- Protected Attributes inherited from arrow::io::FileInterface
FileMode::type mode_
 

Constructor & Destructor Documentation

◆ ReadWriteFileInterface()

arrow::io::ReadWriteFileInterface::ReadWriteFileInterface ( )
inlineprotected

The documentation for this class was generated from the following file: