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

#include <arrow/io/interfaces.h>

Inheritance diagram for arrow::io::WriteableFile:
arrow::io::OutputStream arrow::io::Seekable arrow::io::FileInterface arrow::io::Writable arrow::gpu::CudaBufferWriter arrow::io::FixedSizeBufferWriter arrow::io::ReadWriteFileInterface arrow::io::MemoryMappedFile

Public Member Functions

virtual Status WriteAt (int64_t position, const void *data, int64_t nbytes)=0
- Public Member Functions inherited from arrow::io::FileInterface
virtual ~FileInterface ()=0
virtual Status Close ()=0
virtual Status Tell (int64_t *position) const =0
FileMode::type mode () const
- Public Member Functions inherited from arrow::io::Writable
virtual ~Writable ()=default
virtual Status Write (const void *data, int64_t nbytes)=0
virtual Status Flush ()
 Flush buffered bytes, if any. More...
Status Write (const std::string &data)
- Public Member Functions inherited from arrow::io::Seekable
virtual ~Seekable ()=default
virtual Status Seek (int64_t position)=0

Protected Member Functions

 WriteableFile ()=default
- Protected Member Functions inherited from arrow::io::OutputStream
 OutputStream ()=default
- Protected Member Functions inherited from arrow::io::FileInterface
 FileInterface ()
void set_mode (FileMode::type mode)

Additional Inherited Members

- Protected Attributes inherited from arrow::io::FileInterface
FileMode::type mode_

Constructor & Destructor Documentation

◆ WriteableFile()

arrow::io::WriteableFile::WriteableFile ( )

Member Function Documentation

◆ WriteAt()

virtual Status arrow::io::WriteableFile::WriteAt ( int64_t  position,
const void *  data,
int64_t  nbytes 
pure virtual

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