sparrow 2.3.1
C++20 idiomatic APIs for the Apache Arrow Columnar Format
Loading...
Searching...
No Matches
sparrow::array_const_iterator Class Reference

#include <array_iterator.hpp>

Inheritance diagram for sparrow::array_const_iterator:
[legend]
Collaboration diagram for sparrow::array_const_iterator:
[legend]

Public Types

using base_type
 
using difference_type = std::ptrdiff_t
 
using size_type = std::size_t
 
- Public Types inherited from sparrow::pointer_index_iterator_base< array_const_iterator, const array, array_traits::value_type, array_traits::const_reference, std::random_access_iterator_tag >
using size_type
 
using difference_type
 
using size_type
 
using difference_type
 

Public Member Functions

 array_const_iterator ()=default
 

Friends

class iterator_access
 
class array
 

Additional Inherited Members

- Protected Member Functions inherited from sparrow::pointer_index_iterator_base< array_const_iterator, const array, array_traits::value_type, array_traits::const_reference, std::random_access_iterator_tag >
constexpr pointer_index_iterator_base () noexcept=default
 
constexpr pointer_index_iterator_base (const array *p, std::size_t idx) noexcept
 
constexpr void increment () noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr void decrement () noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr void advance (std::ptrdiff_t n) noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr std::ptrdiff_t distance_to (const array_const_iterator &rhs) const noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr bool equal (const array_const_iterator &rhs) const noexcept
 
constexpr bool less_than (const array_const_iterator &rhs) const noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr pointer_index_iterator_base () noexcept=default
 
constexpr pointer_index_iterator_base (const array *p, std::size_t idx) noexcept
 
constexpr void increment () noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr void decrement () noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr void advance (std::ptrdiff_t n) noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr std::ptrdiff_t distance_to (const array_const_iterator &rhs) const noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
constexpr bool equal (const array_const_iterator &rhs) const noexcept
 
constexpr bool less_than (const array_const_iterator &rhs) const noexcept(SPARROW_CONTRACTS_THROW_ON_FAILURE==0)
 
- Protected Attributes inherited from sparrow::pointer_index_iterator_base< array_const_iterator, const array, array_traits::value_type, array_traits::const_reference, std::random_access_iterator_tag >
const arrayp_object
 
std::size_t m_index
 
const arrayp_object
 
std::size_t m_index
 

Detailed Description

Definition at line 27 of file array_iterator.hpp.

Member Typedef Documentation

◆ base_type

Initial value:
const array,
std::random_access_iterator_tag>
mpl::rename< mpl::unique< mpl::transform< detail::array_const_reference_t, all_base_types_t > >, nullable_variant > const_reference
mpl::rename< mpl::transform< detail::array_value_type_t, all_base_types_t >, nullable_variant > value_type

Definition at line 36 of file array_iterator.hpp.

◆ difference_type

Definition at line 42 of file array_iterator.hpp.

◆ size_type

Definition at line 43 of file array_iterator.hpp.

Constructor & Destructor Documentation

◆ array_const_iterator()

sparrow::array_const_iterator::array_const_iterator ( )
default
Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ array

friend class array
friend

Definition at line 53 of file array_iterator.hpp.

◆ iterator_access

friend class iterator_access
friend

Definition at line 52 of file array_iterator.hpp.


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