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

#include <arrow/io/interfaces.h>

Inheritance diagram for arrow::io::FileInterface:
arrow::io::InputStream arrow::io::OutputStream arrow::io::RandomAccessFile arrow::io::StdinStream arrow::io::BufferedOutputStream arrow::io::BufferOutputStream arrow::io::FileOutputStream arrow::io::HdfsOutputStream arrow::io::MockOutputStream arrow::io::StderrStream arrow::io::StdoutStream arrow::io::WritableFile arrow::py::PyOutputStream

Public Member Functions

virtual ~FileInterface ()=0
virtual Status Close ()=0
virtual Status Tell (int64_t *position) const =0
FileMode::type mode () const

Protected Member Functions

 FileInterface ()
void set_mode (FileMode::type mode)

Protected Attributes

FileMode::type mode_

Constructor & Destructor Documentation

◆ ~FileInterface()

virtual arrow::io::FileInterface::~FileInterface ( )
pure virtual

◆ FileInterface()

arrow::io::FileInterface::FileInterface ( )

Member Function Documentation

◆ Close()

virtual Status arrow::io::FileInterface::Close ( )
pure virtual

◆ mode()

FileMode::type arrow::io::FileInterface::mode ( ) const

◆ set_mode()

void arrow::io::FileInterface::set_mode ( FileMode::type  mode)

◆ Tell()

virtual Status arrow::io::FileInterface::Tell ( int64_t *  position) const
pure virtual

Member Data Documentation

◆ mode_

FileMode::type arrow::io::FileInterface::mode_

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