12 template <
size_t MaxSize>
13 class std::back_insert_iterator<
kagome::common::SLBuffer<MaxSize>> {
19 using pointer =
typename Container::pointer;
25 back_insert_iterator<Container> &
operator=(uint8_t value) {
30 back_insert_iterator<Container> &
operator=(uint32_t value) {
31 buf_.putUint32(value);
35 back_insert_iterator<Container> &
operator=(uint64_t value) {
36 buf_.putUint64(value);
40 back_insert_iterator<Container> &
operator=(std::string_view value) {
45 back_insert_iterator<Container> &
operator=(gsl::span<const uint8_t> s) {
50 back_insert_iterator<Container> &
operator=(
const std::vector<uint8_t> &v) {
Class represents arbitrary (including empty) byte buffer.
typename Container::pointer pointer
back_insert_iterator< Container > & operator=(uint8_t value)
back_insert_iterator< Container > & operator=(std::string_view value)
constexpr back_insert_iterator(Container &c)
constexpr back_insert_iterator & operator*()
constexpr back_insert_iterator & operator++()
typename Container::reference reference
typename Container::difference_type difference_type
back_insert_iterator< Container > & operator=(uint64_t value)
std::random_access_iterator_tag iterator_category
back_insert_iterator< Container > & operator=(uint32_t value)
back_insert_iterator< Container > & operator=(gsl::span< const uint8_t > s)
typename Container::value_type value_type
back_insert_iterator< Container > & operator=(const std::vector< uint8_t > &v)
constexpr back_insert_iterator & operator++(int)