QtBase  v6.3.1
Protected Member Functions | List of all members
hb_iter_with_fallback_t< iter_t, item_t > Struct Template Reference

#include <hb-iter.hh>

Inheritance diagram for hb_iter_with_fallback_t< iter_t, item_t >:
Inheritance graph
[legend]
Collaboration diagram for hb_iter_with_fallback_t< iter_t, item_t >:
Collaboration graph
[legend]

Protected Member Functions

 hb_iter_with_fallback_t ()=default
 
 hb_iter_with_fallback_t (const hb_iter_with_fallback_t &o HB_UNUSED)=default
 
 hb_iter_with_fallback_t (hb_iter_with_fallback_t &&o HB_UNUSED)=default
 
hb_iter_with_fallback_toperator= (const hb_iter_with_fallback_t &o HB_UNUSED)=default
 
hb_iter_with_fallback_toperator= (hb_iter_with_fallback_t &&o HB_UNUSED)=default
 
- Protected Member Functions inherited from hb_iter_t< iter_t, typename iter_t::__item_t__ >
 hb_iter_t ()=default
 
 hb_iter_t (const hb_iter_t &o HB_UNUSED)=default
 
 hb_iter_t (hb_iter_t &&o HB_UNUSED)=default
 
hb_iter_toperator= (const hb_iter_t &o HB_UNUSED)=default
 
hb_iter_toperator= (hb_iter_t &&o HB_UNUSED)=default
 
- Protected Member Functions inherited from hb_iter_fallback_mixin_t< iter_t, typename iter_t::__item_t__ >
 hb_iter_fallback_mixin_t ()=default
 
 hb_iter_fallback_mixin_t (const hb_iter_fallback_mixin_t &o HB_UNUSED)=default
 
 hb_iter_fallback_mixin_t (hb_iter_fallback_mixin_t &&o HB_UNUSED)=default
 
hb_iter_fallback_mixin_toperator= (const hb_iter_fallback_mixin_t &o HB_UNUSED)=default
 
hb_iter_fallback_mixin_toperator= (hb_iter_fallback_mixin_t &&o HB_UNUSED)=default
 

Additional Inherited Members

- Public Types inherited from hb_iter_t< iter_t, typename iter_t::__item_t__ >
typedef typename iter_t::__item_t__ item_t
 
- Public Member Functions inherited from hb_iter_t< iter_t, typename iter_t::__item_t__ >
constexpr unsigned get_item_size () const
 
iter_t iter () const
 
iter_t operator+ () const
 
iter_t operator+ (unsigned count) const
 
iter_t begin () const
 
iter_t end () const
 
 operator bool () const
 
unsigned len () const
 
hb_remove_reference< item_t > * operator-> () const
 
item_t operator* () const
 
item_t operator* ()
 
item_t operator[] (unsigned i) const
 
item_t operator[] (unsigned i)
 
iter_t & operator+= (unsigned count) &
 
iter_t operator+= (unsigned count) &&
 
iter_t & operator++ () &
 
iter_t operator++ () &&
 
iter_t operator++ (int)
 
iter_t & operator-= (unsigned count) &
 
iter_t operator-= (unsigned count) &&
 
iter_t & operator-- () &
 
iter_t operator-- () &&
 
iter_t operator-- (int)
 
iter_t operator- (unsigned count) const
 
iter_t & operator>> (T &v) &
 
iter_t operator>> (T &v) &&
 
iter_t & operator<< (const T v) &
 
iter_t operator<< (const T v) &&
 
- Public Member Functions inherited from hb_iter_fallback_mixin_t< iter_t, typename iter_t::__item_t__ >
typename iter_t::__item_t__ __item__ () const
 
typename iter_t::__item_t__ __item_at__ (unsigned i) const
 
bool __more__ () const
 
unsigned __len__ () const
 
void __next__ ()
 
void __forward__ (unsigned n)
 
void __prev__ ()
 
void __rewind__ (unsigned n)
 
iter_t __end__ () const
 
- Static Public Attributes inherited from hb_iter_t< iter_t, typename iter_t::__item_t__ >
static constexpr bool is_iterator
 
static constexpr bool is_random_access_iterator
 
static constexpr bool is_sorted_iterator
 

Detailed Description

template<typename iter_t, typename item_t = typename iter_t::__item_t__>
struct hb_iter_with_fallback_t< iter_t, item_t >

Definition at line 236 of file hb-iter.hh.

Constructor & Destructor Documentation

◆ hb_iter_with_fallback_t() [1/3]

template<typename iter_t , typename item_t = typename iter_t::__item_t__>
hb_iter_with_fallback_t< iter_t, item_t >::hb_iter_with_fallback_t ( )
protecteddefault

◆ hb_iter_with_fallback_t() [2/3]

template<typename iter_t , typename item_t = typename iter_t::__item_t__>
hb_iter_with_fallback_t< iter_t, item_t >::hb_iter_with_fallback_t ( const hb_iter_with_fallback_t< iter_t, item_t > &o  HB_UNUSED)
protecteddefault

◆ hb_iter_with_fallback_t() [3/3]

template<typename iter_t , typename item_t = typename iter_t::__item_t__>
hb_iter_with_fallback_t< iter_t, item_t >::hb_iter_with_fallback_t ( hb_iter_with_fallback_t< iter_t, item_t > &&o  HB_UNUSED)
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

template<typename iter_t , typename item_t = typename iter_t::__item_t__>
hb_iter_with_fallback_t& hb_iter_with_fallback_t< iter_t, item_t >::operator= ( const hb_iter_with_fallback_t< iter_t, item_t > &o  HB_UNUSED)
protecteddefault

◆ operator=() [2/2]

template<typename iter_t , typename item_t = typename iter_t::__item_t__>
hb_iter_with_fallback_t& hb_iter_with_fallback_t< iter_t, item_t >::operator= ( hb_iter_with_fallback_t< iter_t, item_t > &&o  HB_UNUSED)
protecteddefault

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