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::BufferOutputStream arrow::io::FileOutputStream arrow::io::HdfsOutputStream arrow::io::MockOutputStream arrow::io::StdoutStream arrow::io::WriteableFile 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 ( )
inlineprotected

Member Function Documentation

◆ Close()

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

◆ mode()

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

◆ set_mode()

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

◆ Tell()

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

Member Data Documentation

◆ mode_

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

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