任意型の整数列に対するイテレータをバイトを返すイテレータへ変換する
[詳解]
#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 >
元となるイテレータから直列化イテレータを構築する
- 引数
-
このクラス詳解は次のファイルから抽出されました: