sparrow 0.3.0
Loading...
Searching...
No Matches
sparrow::variable_size_binary_value_iterator< Layout, Iterator_types > Class Template Reference

Iterator over the data values of a variable size binary layout. More...

#include <variable_size_binary_iterator.hpp>

Inheritance diagram for sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >:
[legend]
Collaboration diagram for sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >:
[legend]

Public Types

using self_type = variable_size_binary_value_iterator<Layout, Iterator_types>
 
using base_type
 
using reference = typename base_type::reference
 
using difference_type = typename base_type::difference_type
 
using layout_type = mpl::constify_t<Layout, true>
 
using size_type = size_t
 
using value_type = base_type::value_type
 

Public Member Functions

 variable_size_binary_value_iterator () noexcept=default
 
 variable_size_binary_value_iterator (layout_type *layout, size_type index)
 

Friends

class iterator_access
 

Detailed Description

template<class Layout, iterator_types Iterator_types>
class sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >

Iterator over the data values of a variable size binary layout.

Template Parameters
Lthe layout type
is_consta boolean flag specifying whether this iterator is const.

Definition at line 30 of file variable_size_binary_iterator.hpp.

Member Typedef Documentation

◆ base_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::base_type
Initial value:
typename Iterator_types::value_type,
typename Iterator_types::iterator_tag,
typename Iterator_types::reference>
bitset_iterator< B, is_const > self_type

Definition at line 40 of file variable_size_binary_iterator.hpp.

◆ difference_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::difference_type = typename base_type::difference_type

Definition at line 46 of file variable_size_binary_iterator.hpp.

◆ layout_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::layout_type = mpl::constify_t<Layout, true>

Definition at line 47 of file variable_size_binary_iterator.hpp.

◆ reference

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::reference = typename base_type::reference

Definition at line 45 of file variable_size_binary_iterator.hpp.

◆ self_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::self_type = variable_size_binary_value_iterator<Layout, Iterator_types>

Definition at line 39 of file variable_size_binary_iterator.hpp.

◆ size_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::size_type = size_t

Definition at line 48 of file variable_size_binary_iterator.hpp.

◆ value_type

template<class Layout, iterator_types Iterator_types>
using sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::value_type = base_type::value_type

Definition at line 49 of file variable_size_binary_iterator.hpp.

Constructor & Destructor Documentation

◆ variable_size_binary_value_iterator() [1/2]

template<class Layout, iterator_types Iterator_types>
sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::variable_size_binary_value_iterator ( )
defaultnoexcept
Here is the caller graph for this function:

◆ variable_size_binary_value_iterator() [2/2]

template<class Layout, iterator_types Iterator_types>
sparrow::variable_size_binary_value_iterator< Layout, Iterator_types >::variable_size_binary_value_iterator ( layout_type * layout,
size_type index )

Definition at line 76 of file variable_size_binary_iterator.hpp.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ iterator_access

template<class Layout, iterator_types Iterator_types>
friend class iterator_access
friend

Definition at line 68 of file variable_size_binary_iterator.hpp.


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