任意型の整数列に対するイテレータをバイトを返すイテレータへ変換する
[詳解]
#include <wordring/serialize/serialize_iterator.hpp>
|
|
using | iterator_type = InputIterator |
| |
|
using | unsigned_type = std::make_unsigned_t< typename std::iterator_traits< iterator_type >::value_type > |
| |
|
using | difference_type = std::ptrdiff_t |
| |
|
using | value_type = std::uint8_t |
| |
|
using | pointer = value_type * |
| |
|
using | reference = value_type & |
| |
|
using | iterator_category = std::input_iterator_tag |
| |
|
|
static constexpr std::uint32_t | coefficient = sizeof(unsigned_type) |
| |
template<typename InputIterator>
class wordring::serialize_iterator< InputIterator >
任意型の整数列に対するイテレータをバイトを返すイテレータへ変換する
- テンプレート引数
-
| InputIterator | 整数列に対する入力イテレータ |
- 例
std::vector<std::uint32_t> v{ 0x1234567u, 0x89ABCDEFu };
std::cout << std::hex;
while (it1 != it2) std::cout << static_cast<int>(*it1++) << std::endl;
出力
- 参照
- wordring::deserialize_iterator
◆ serialize_iterator()
template<typename InputIterator >
元となるイテレータから直列化イテレータを構築する
- 引数
-
このクラス詳解は次のファイルから抽出されました: