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