struct mrpt::io::CompressionOptions

Overview

Compression options for output streams.

#include <mrpt/io/compression_options.h>

struct CompressionOptions
{
    // fields

    CompressionType type = CompressionType::Zstd;
    int level = 1;

    // construction

    CompressionOptions();

    CompressionOptions(
        CompressionType t,
        int l = 1
        );
};

Fields

CompressionType type = CompressionType::Zstd

Compression algorithm to use.

int level = 1

Compression level.

  • For Gzip: 0 = no compression, 1 = fastest, 9 = best compression

  • For Zstd: 1 = fastest, 3 = default, 22 = maximum (ultra mode)

  • For None: ignored