scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scn::detail::ignore_iterator_n< CharT > Struct Template Reference

#include <scan.h>

Public Types

using value_type = CharT
 
using pointer = value_type *
 
using reference = value_type &
 
using difference_type = std::ptrdiff_t
 
using iterator_category = std::output_iterator_tag
 

Public Member Functions

 ignore_iterator_n ()=default
 
 ignore_iterator_n (difference_type n)
 
constexpr const ignore_iterator_noperator= (CharT) const noexcept
 
constexpr const ignore_iterator_noperator* () const noexcept
 
SCN_CONSTEXPR14 ignore_iterator_noperator++ () noexcept
 
constexpr bool operator== (const ignore_iterator_n &o) const noexcept
 
constexpr bool operator!= (const ignore_iterator_n &o) const noexcept
 

Public Attributes

difference_type i {0}
 

Detailed Description

template<typename CharT>
struct scn::detail::ignore_iterator_n< CharT >

Definition at line 477 of file scan.h.

Member Typedef Documentation

template<typename CharT >
using scn::detail::ignore_iterator_n< CharT >::difference_type = std::ptrdiff_t

Definition at line 481 of file scan.h.

template<typename CharT >
using scn::detail::ignore_iterator_n< CharT >::iterator_category = std::output_iterator_tag

Definition at line 482 of file scan.h.

template<typename CharT >
using scn::detail::ignore_iterator_n< CharT >::pointer = value_type*

Definition at line 479 of file scan.h.

template<typename CharT >
using scn::detail::ignore_iterator_n< CharT >::reference = value_type&

Definition at line 480 of file scan.h.

template<typename CharT >
using scn::detail::ignore_iterator_n< CharT >::value_type = CharT

Definition at line 478 of file scan.h.

Constructor & Destructor Documentation

template<typename CharT >
scn::detail::ignore_iterator_n< CharT >::ignore_iterator_n ( )
default
template<typename CharT >
scn::detail::ignore_iterator_n< CharT >::ignore_iterator_n ( difference_type  n)
inline

Definition at line 485 of file scan.h.

Member Function Documentation

template<typename CharT >
constexpr bool scn::detail::ignore_iterator_n< CharT >::operator!= ( const ignore_iterator_n< CharT > &  o) const
inlinenoexcept

Definition at line 507 of file scan.h.

template<typename CharT >
constexpr const ignore_iterator_n& scn::detail::ignore_iterator_n< CharT >::operator* ( ) const
inlinenoexcept

Definition at line 492 of file scan.h.

template<typename CharT >
SCN_CONSTEXPR14 ignore_iterator_n& scn::detail::ignore_iterator_n< CharT >::operator++ ( )
inlinenoexcept

Definition at line 497 of file scan.h.

template<typename CharT >
constexpr const ignore_iterator_n& scn::detail::ignore_iterator_n< CharT >::operator= ( CharT  ) const
inlinenoexcept

Definition at line 487 of file scan.h.

template<typename CharT >
constexpr bool scn::detail::ignore_iterator_n< CharT >::operator== ( const ignore_iterator_n< CharT > &  o) const
inlinenoexcept

Definition at line 503 of file scan.h.

Member Data Documentation

template<typename CharT >
difference_type scn::detail::ignore_iterator_n< CharT >::i {0}

Definition at line 512 of file scan.h.


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