sparrow 0.6.0
Loading...
Searching...
No Matches
sparrow::key_value_view_iterator Class Reference

#include <metadata.hpp>

Public Types

using iterator_category = std::input_iterator_tag
 
using value_type = metadata_pair
 
using difference_type = std::ptrdiff_t
 
using pointer = value_type*
 
using reference = value_type&
 

Public Member Functions

SPARROW_API key_value_view_iterator (const key_value_view &parent, int32_t index)
 
SPARROW_API value_type operator* () const
 
SPARROW_API key_value_view_iteratoroperator++ ()
 

Friends

bool operator== (const key_value_view_iterator &lhs, const key_value_view_iterator &rhs)
 
bool operator!= (const key_value_view_iterator &lhs, const key_value_view_iterator &rhs)
 

Detailed Description

Definition at line 47 of file metadata.hpp.

Member Typedef Documentation

◆ difference_type

Definition at line 53 of file metadata.hpp.

◆ iterator_category

using sparrow::key_value_view_iterator::iterator_category = std::input_iterator_tag

Definition at line 51 of file metadata.hpp.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ key_value_view_iterator()

SPARROW_API sparrow::key_value_view_iterator::key_value_view_iterator ( const key_value_view & parent,
int32_t index )
Here is the caller graph for this function:

Member Function Documentation

◆ operator*()

SPARROW_API value_type sparrow::key_value_view_iterator::operator* ( ) const

◆ operator++()

SPARROW_API key_value_view_iterator & sparrow::key_value_view_iterator::operator++ ( )
Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const key_value_view_iterator & lhs,
const key_value_view_iterator & rhs )
friend

Definition at line 68 of file metadata.hpp.

◆ operator==

bool operator== ( const key_value_view_iterator & lhs,
const key_value_view_iterator & rhs )
friend

Definition at line 63 of file metadata.hpp.


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