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

#include <arrow/io/interfaces.h>

Inheritance diagram for arrow::io::Writeable:
arrow::io::OutputStream arrow::io::BufferOutputStream arrow::io::FileOutputStream arrow::io::HdfsOutputStream arrow::io::MockOutputStream arrow::io::StdoutStream arrow::io::WriteableFile arrow::py::PyOutputStream arrow::gpu::CudaBufferWriter arrow::io::FixedSizeBufferWriter arrow::io::ReadWriteFileInterface arrow::io::MemoryMappedFile

Public Member Functions

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)
 

Constructor & Destructor Documentation

◆ ~Writeable()

virtual arrow::io::Writeable::~Writeable ( )
virtualdefault

Member Function Documentation

◆ Flush()

virtual Status arrow::io::Writeable::Flush ( )
virtual

Flush buffered bytes, if any.

Reimplemented in arrow::io::HdfsOutputStream, and arrow::gpu::CudaBufferWriter.

◆ Write() [1/2]

virtual Status arrow::io::Writeable::Write ( const uint8_t *  data,
int64_t  nbytes 
)
pure virtual

◆ Write() [2/2]

Status arrow::io::Writeable::Write ( const std::string &  data)

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