EVMC
evmc::skip_space_iterator< BaseIterator > Struct Template Reference

The input filter iterator which skips whitespace characters from the base input iterator. More...

#include <filter_iterator.hpp>

Inheritance diagram for evmc::skip_space_iterator< BaseIterator >:
evmc::filter_iterator< BaseIterator, is_not_space >

Additional Inherited Members

- Public Types inherited from evmc::filter_iterator< BaseIterator, is_not_space >
using difference_type = typename std::iterator_traits< BaseIterator >::difference_type
 The iterator difference type.
 
using value_type = typename std::iterator_traits< BaseIterator >::value_type
 The iterator value type.
 
using pointer = typename std::iterator_traits< BaseIterator >::pointer
 The iterator pointer type.
 
using reference = typename std::iterator_traits< BaseIterator >::reference
 The iterator reference type.
 
using iterator_category = std::input_iterator_tag
 The iterator category.
 
- Public Member Functions inherited from evmc::filter_iterator< BaseIterator, is_not_space >
constexpr filter_iterator (BaseIterator it, BaseIterator end) noexcept
 The constructor of the base iterator pair.
 
constexpr auto operator* () noexcept
 The dereference operator.
 
constexpr void operator++ () noexcept
 The increment operator.
 
constexpr bool operator== (const filter_iterator &o) const noexcept
 The equality operator.
 
constexpr bool operator!= (const filter_iterator &o) const noexcept
 The inequality operator.
 

Detailed Description

template<typename BaseIterator>
struct evmc::skip_space_iterator< BaseIterator >

The input filter iterator which skips whitespace characters from the base input iterator.

Definition at line 97 of file filter_iterator.hpp.


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