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

#include <arrow/util/io-util.h>

Inheritance diagram for arrow::io::StdinStream:
arrow::io::InputStream arrow::io::FileInterface arrow::io::Readable

Public Member Functions

 StdinStream ()
 
virtual ~StdinStream ()
 
Status Close () override
 
Status Tell (int64_t *position) const override
 
Status Read (int64_t nbytes, int64_t *bytes_read, uint8_t *out) override
 
Status Read (int64_t nbytes, std::shared_ptr< Buffer > *out) override
 
- Public Member Functions inherited from arrow::io::FileInterface
virtual ~FileInterface ()=0
 
FileMode::type mode () const
 
- Public Member Functions inherited from arrow::io::Readable
virtual ~Readable ()=default
 

Additional Inherited Members

- 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 Attributes inherited from arrow::io::FileInterface
FileMode::type mode_
 

Constructor & Destructor Documentation

◆ StdinStream()

arrow::io::StdinStream::StdinStream ( )
inline

◆ ~StdinStream()

virtual arrow::io::StdinStream::~StdinStream ( )
inlinevirtual

Member Function Documentation

◆ Close()

Status arrow::io::StdinStream::Close ( )
inlineoverridevirtual

◆ Read() [1/2]

Status arrow::io::StdinStream::Read ( int64_t  nbytes,
int64_t *  bytes_read,
uint8_t *  out 
)
inlineoverridevirtual

Implements arrow::io::Readable.

◆ Read() [2/2]

Status arrow::io::StdinStream::Read ( int64_t  nbytes,
std::shared_ptr< Buffer > *  out 
)
inlineoverridevirtual

Implements arrow::io::Readable.

◆ Tell()

Status arrow::io::StdinStream::Tell ( int64_t *  position) const
inlineoverridevirtual

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