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

#include <arrow/util/compression_zstd.h>

Inheritance diagram for arrow::ZSTDCodec:

Public Member Functions

Status Decompress (int64_t input_len, const uint8_t *input, int64_t output_len, uint8_t *output_buffer) override
Status Compress (int64_t input_len, const uint8_t *input, int64_t output_buffer_len, uint8_t *output_buffer, int64_t *output_length) override
int64_t MaxCompressedLen (int64_t input_len, const uint8_t *input) override
const char * name () const override
- Public Member Functions inherited from arrow::Codec
virtual ~Codec ()

Additional Inherited Members

- Static Public Member Functions inherited from arrow::Codec
static Status Create (Compression::type codec, std::unique_ptr< Codec > *out)

Member Function Documentation

◆ Compress()

Status arrow::ZSTDCodec::Compress ( int64_t  input_len,
const uint8_t *  input,
int64_t  output_buffer_len,
uint8_t *  output_buffer,
int64_t *  output_length 

Implements arrow::Codec.

◆ Decompress()

Status arrow::ZSTDCodec::Decompress ( int64_t  input_len,
const uint8_t *  input,
int64_t  output_len,
uint8_t *  output_buffer 

Implements arrow::Codec.

◆ MaxCompressedLen()

int64_t arrow::ZSTDCodec::MaxCompressedLen ( int64_t  input_len,
const uint8_t *  input 

Implements arrow::Codec.

◆ name()

const char* arrow::ZSTDCodec::name ( ) const

Implements arrow::Codec.

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