libwordring
|
TextDecoderCommon [詳解]
#include <api.hpp>
公開メンバ関数 | |
text_decoder (encoding_name name, bool fatal, bool ignore_bom) | |
text_decoder (std::u32string_view label=U"utf-8", bool fatal=false, bool ignore_bom=false) | |
構築 [詳解] | |
template<typename InputIterator = std::nullptr_t> | |
std::u32string | decode (InputIterator first=nullptr, InputIterator last=nullptr, bool stream=false) |
デコード [詳解] | |
![]() | |
std::u32string | encoding () const |
エンコーディング名 [詳解] | |
bool | fatal () const |
Fatal フラグ [詳解] | |
bool | ignore_bom () const |
BOM 無視フラグ [詳解] | |
限定公開変数類 | |
bool | m_do_not_flush = false |
![]() | |
encoding_name | m_encoding = static_cast<encoding_name>(0) |
coder | m_decoder |
io_queue< char > | m_io_queue |
bool | m_ignore_bom = false |
bool | m_bom_seen = false |
error_mode_name | m_error_mode = error_mode_name::Replacement |
TextDecoderCommon
|
inlineexplicit |
|
inline |
デコード
変換中エラーに遭遇した場合、std::range_error を送出します。