|
|
template<typename I , typename O > |
boost::enable_if< is_utf8_iterator_type< I >, O >::type | to_utf16 (I first, I last, O output) |
|
template<typename I > |
boost::enable_if< is_utf8_iterator_type< I >, boost::uint16_t >::type | to_utf16 (I first, I last) |
|
template<typename I , typename O > |
O | to_utf32 (I first, I last, O output) |
|
template<typename I > |
boost::uint32_t | to_utf32 (I first, I last) |
|
template<typename I , typename O > |
boost::enable_if< is_utf16_iterator_type< I >, O >::type | to_utf8 (I first, I last, O output) |
|
§ to_utf16() [1/2]
typename boost::enable_if< is_utf8_iterator_type< I >, O >::type to_utf16 |
( |
I |
first, |
|
|
I |
last, |
|
|
O |
output |
|
) |
| |
- Parameters
-
first | I models InputIterator; required: sizeof(value_type(I)) = 1 byte; [ first, last ) must be valid utf8-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
output | O models OutputIterator; required: sizeof(value_type(O)) = 2 bytes; destination of utf16-encoded conversion |
- Returns
- An output iterator pointing to the end of the inserted utf16-encoded text
Definition at line 491 of file unicode.hpp.
§ to_utf16() [2/2]
typename boost::enable_if< is_utf8_iterator_type< I >, boost::uint16_t >::type to_utf16 |
( |
I |
first, |
|
|
I |
last |
|
) |
| |
- Precondition
[ first, last ) must convert to exactly one utf16-encoded code point
- Parameters
-
first | I models InputIterator; [ first, last ) must be valid utf8-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
- Returns
- The byte stream converted to a single utf16-encoded code point
Definition at line 526 of file unicode.hpp.
§ to_utf32() [1/2]
O to_utf32 |
( |
I |
first, |
|
|
I |
last, |
|
|
O |
output |
|
) |
| |
- Parameters
-
first | I models InputIterator; [ first, last ) must be valid utf8- or utf16-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
output | O models OutputIterator; The result of the conversion of the first utf8- or utf16-encoded character sequence into a utf32-encoded code point |
- Returns
- An output iterator pointing to the end of the inserted utf32-encoded text
Definition at line 548 of file unicode.hpp.
§ to_utf32() [2/2]
boost::uint32_t to_utf32 |
( |
I |
first, |
|
|
I |
last |
|
) |
| |
- Precondition
[ first, last ) must convert to exactly one utf32-encoded code point
- Parameters
-
first | I models InputIterator; [ first, last ) must be valid utf8- or utf16-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
- Returns
- The byte stream converted to a single utf32-encoded code point
Definition at line 570 of file unicode.hpp.
§ to_utf8()
typename boost::enable_if< is_utf16_iterator_type< I >, O >::type to_utf8 |
( |
I |
first, |
|
|
I |
last, |
|
|
O |
output |
|
) |
| |
- Parameters
-
first | I models InputIterator; required: sizeof(value_type(I)) = 4 bytes; [ first, last ) must be valid utf32-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
output | O models OutputIterator; required: sizeof(value_type(O)) = 1 byte; destination of utf8-encoded conversion |
- Returns
- An output iterator pointing to the end of the inserted utf8-encoded text
- Parameters
-
first | I models InputIterator; required: sizeof(value_type(I)) = 2 bytes; [ first, last ) must be valid utf16-encoded byte stream |
last | iterator pointing to one past the end of the InputIterator range to convert |
output | O models OutputIterator; required: sizeof(value_type(O)) = 1 byte; destination of utf8-encoded conversion |
- Returns
- An output iterator pointing to the end of the inserted utf8-encoded text
Definition at line 404 of file unicode.hpp.
|