nlib
|
ZlibOutputStream
の各種設定が格納されている構造体です。コンストラクト時にはデフォルトの設定が格納されています。
[詳解]
#include "nn/nlib/ZlibOutputStream.h"
公開型 | |
typedef void *(* | ReallocFunc) (void *p, size_t n) |
realloc と互換性のある関数の型です。 | |
公開メンバ関数 | |
constexpr | ZlibOutputStreamSettings () noexcept |
デフォルトコンストラクタです。デフォルト値を設定します。 | |
constexpr | ZlibOutputStreamSettings (void *buf_in_, void *buf_out_, size_t buffer_size_, int level_) noexcept |
それぞれのデータメンバを設定します。 | |
constexpr | ZlibOutputStreamSettings (void *buf_in_, void *buf_out_, size_t buffer_size_, int level_, ReallocFunc realloc_func_) noexcept |
それぞれのデータメンバを設定します。 | |
公開変数類 | |
void * | buf_in |
z_stream::next_in に設定されるバッファです。 [詳解] | |
void * | buf_out |
z_stream::next_out に設定されるバッファです。 [詳解] | |
size_t | buffer_size |
ZlibOutputStreamSettings::buf_in , ZlibOutputStreamSettings::buf_out のバッファサイズです。 [詳解] | |
int | level |
zlib のdeflateInit2 関数に渡す圧縮設定です。 [詳解] | |
ReallocFunc | realloc_func |
ZlibOutputStream 内部で利用するrealloc 又はrealloc と同等の関数です。 [詳解] | |
ZlibOutputStream
の各種設定が格納されている構造体です。コンストラクト時にはデフォルトの設定が格納されています。
ZlibOutputStream.h の 15 行目に定義があります。
nn::nlib::ZlibOutputStreamSettings::buf_in |
z_stream::next_in
に設定されるバッファです。
NULL
を指定した場合はZlibOutputStream
が内部でバッファを確保します。 NULL
を指定する場合はbuf_out
にもNULL
を指定する必要があります。 NULL
です。 ZlibOutputStream.h の 17 行目に定義があります。
nn::nlib::ZlibOutputStreamSettings::buf_out |
z_stream::next_out
に設定されるバッファです。
NULL
を指定した場合はZlibOutputStream
が内部でバッファを確保します。 NULL
を指定する場合はbuf_in
にもNULL
を指定する必要があります。 NULL
です。 ZlibOutputStream.h の 18 行目に定義があります。
nn::nlib::ZlibOutputStreamSettings::buffer_size |
ZlibOutputStreamSettings::buf_in
, ZlibOutputStreamSettings::buf_out
のバッファサイズです。
1024
以上の値を設定する必要があります。デフォルトは65536
です。 ZlibOutputStream.h の 19 行目に定義があります。
nn::nlib::ZlibOutputStreamSettings::level |
nn::nlib::ZlibOutputStreamSettings::realloc_func |
ZlibOutputStream
内部で利用するrealloc
又はrealloc
と同等の関数です。
realloc
が設定されます。 ZlibOutputStream.h の 21 行目に定義があります。
© 2012-2016 Nintendo Co., Ltd. All rights reserved.