Kagome
Polkadot Runtime Engine in C++17
std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > > Class Template Reference

#include <buffer_back_insert_iterator.hpp>

Collaboration diagram for std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >:

Public Types

using value_type = typename Container::value_type
 
using difference_type = typename Container::difference_type
 
using pointer = typename Container::pointer
 
using reference = typename Container::reference
 
using iterator_category = std::random_access_iterator_tag
 

Public Member Functions

constexpr back_insert_iterator (Container &c)
 
back_insert_iterator< Container > & operator= (uint8_t value)
 
back_insert_iterator< Container > & operator= (uint32_t value)
 
back_insert_iterator< Container > & operator= (uint64_t value)
 
back_insert_iterator< Container > & operator= (std::string_view value)
 
back_insert_iterator< Container > & operator= (gsl::span< const uint8_t > s)
 
back_insert_iterator< Container > & operator= (const std::vector< uint8_t > &v)
 
constexpr back_insert_iteratoroperator* ()
 
constexpr back_insert_iteratoroperator++ ()
 
constexpr back_insert_iteratoroperator++ (int)
 

Private Types

using Container = kagome::common::SLBuffer< MaxSize >
 

Private Attributes

Containerbuf_
 

Detailed Description

template<size_t MaxSize>
class std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >

Copyright Soramitsu Co., Ltd. All Rights Reserved. SPDX-License-Identifier: Apache-2.0

Definition at line 13 of file buffer_back_insert_iterator.hpp.

Member Typedef Documentation

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::Container = kagome::common::SLBuffer<MaxSize>
private

Definition at line 14 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::difference_type = typename Container::difference_type

Definition at line 18 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::iterator_category = std::random_access_iterator_tag

Definition at line 21 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::pointer = typename Container::pointer

Definition at line 19 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::reference = typename Container::reference

Definition at line 20 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
using std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::value_type = typename Container::value_type

Definition at line 17 of file buffer_back_insert_iterator.hpp.

Constructor & Destructor Documentation

template<size_t MaxSize>
constexpr std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::back_insert_iterator ( Container c)
inlineexplicit

Definition at line 23 of file buffer_back_insert_iterator.hpp.

Member Function Documentation

template<size_t MaxSize>
constexpr back_insert_iterator& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator* ( )
inline

Definition at line 55 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
constexpr back_insert_iterator& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator++ ( )
inline

Definition at line 59 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
constexpr back_insert_iterator& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator++ ( int  )
inline

Definition at line 63 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( uint8_t  value)
inline

Definition at line 25 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( uint32_t  value)
inline

Definition at line 30 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( uint64_t  value)
inline

Definition at line 35 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( std::string_view  value)
inline

Definition at line 40 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( gsl::span< const uint8_t >  s)
inline

Definition at line 45 of file buffer_back_insert_iterator.hpp.

template<size_t MaxSize>
back_insert_iterator<Container>& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::operator= ( const std::vector< uint8_t > &  v)
inline

Definition at line 50 of file buffer_back_insert_iterator.hpp.

Member Data Documentation

template<size_t MaxSize>
Container& std::back_insert_iterator< kagome::common::SLBuffer< MaxSize > >::buf_
private

Definition at line 68 of file buffer_back_insert_iterator.hpp.


The documentation for this class was generated from the following file: