libwordring
|
名前空間 | |
css | |
関数 | |
template<typename ForwardIterator > | |
encoding_name | determine_fallback_encoding (ForwardIterator first, ForwardIterator last, encoding_name fallback) |
代替エンコーディングを決定する [詳解] | |
template<typename ForwardIterator , typename OutputIterator > | |
void | decode (ForwardIterator first, ForwardIterator last, OutputIterator out, encoding_name fallback=static_cast< encoding_name >(0)) |
バイト列を復号する [詳解] | |
template<typename ForwardIterator > | |
ForwardIterator | filter_code_points (ForwardIterator first, ForwardIterator last) |
コード・ポイント列をフィルタする [詳解] | |
非公開の名前空間。
|
inline |
代替エンコーディングを決定する
[in] | first | バイトストリームの始端を指すイテレータ |
[in] | last | バイトストリームの終端を指すイテレータ |
[in] | fallback | 代替エンコーディング(省略可) |
void wordring::wwwc::decode | ( | ForwardIterator | first, |
ForwardIterator | last, | ||
OutputIterator | out, | ||
encoding_name | fallback = static_cast<encoding_name>(0) |
||
) |
ForwardIterator wordring::wwwc::filter_code_points | ( | ForwardIterator | first, |
ForwardIterator | last | ||
) |
コード・ポイント列をフィルタする
[in] | first | 文字列の先頭を指すイテレータ |
[in] | last | 文字列の終端を指すイテレータ |
この関数は、CR、LF、FF、NULL、サロゲートを適切に置き換えする。 STLのミュータブルなアルゴリズムのように、コンテナを変更する。 返されたイテレータより後ろをコンテナからeraseする必要が有る。