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

#include <arrow/io/interfaces.h>

Inheritance diagram for arrow::io::Readable:
arrow::io::InputStream arrow::io::RandomAccessFile arrow::io::StdinStream arrow::io::BufferReader arrow::io::HdfsReadableFile arrow::io::ReadableFile arrow::io::ReadWriteFileInterface arrow::py::PyReadableFile arrow::gpu::CudaBufferReader arrow::py::PyBytesReader arrow::io::MemoryMappedFile

Public Member Functions

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
 

Constructor & Destructor Documentation

◆ ~Readable()

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

Member Function Documentation

◆ Read() [1/2]

virtual Status arrow::io::Readable::Read ( int64_t  nbytes,
int64_t *  bytes_read,
uint8_t *  out 
)
pure virtual

◆ Read() [2/2]

virtual Status arrow::io::Readable::Read ( int64_t  nbytes,
std::shared_ptr< Buffer > *  out 
)
pure virtual

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