QtBase  v6.3.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
hb_repeat_iter_t< T > Struct Template Reference

#include <hb-iter.hh>

Inheritance diagram for hb_repeat_iter_t< T >:
Inheritance graph
[legend]
Collaboration diagram for hb_repeat_iter_t< T >:
Collaboration graph
[legend]

Public Types

typedef T __item_t__
 
- Public Types inherited from hb_iter_t< hb_repeat_iter_t< T >, T >
typedef T item_t
 

Public Member Functions

 hb_repeat_iter_t (T value)
 
__item_t__ __item__ () const
 
__item_t__ __item_at__ (unsigned j) const
 
bool __more__ () const
 
unsigned __len__ () const
 
void __next__ ()
 
void __forward__ (unsigned)
 
void __prev__ ()
 
void __rewind__ (unsigned)
 
hb_repeat_iter_t __end__ () const
 
bool operator!= (const hb_repeat_iter_t &o) const
 
- Public Member Functions inherited from hb_iter_t< hb_repeat_iter_t< T >, T >
constexpr unsigned get_item_size () const
 
hb_repeat_iter_t< Titer () const
 
hb_repeat_iter_t< Toperator+ () const
 
hb_repeat_iter_t< Toperator+ (unsigned count) const
 
hb_repeat_iter_t< Tbegin () const
 
hb_repeat_iter_t< Tend () 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)
 
hb_repeat_iter_t< T > & operator+= (unsigned count) &
 
hb_repeat_iter_t< Toperator+= (unsigned count) &&
 
hb_repeat_iter_t< T > & operator++ () &
 
hb_repeat_iter_t< Toperator++ () &&
 
hb_repeat_iter_t< Toperator++ (int)
 
hb_repeat_iter_t< T > & operator-= (unsigned count) &
 
hb_repeat_iter_t< Toperator-= (unsigned count) &&
 
hb_repeat_iter_t< T > & operator-- () &
 
hb_repeat_iter_t< Toperator-- () &&
 
hb_repeat_iter_t< Toperator-- (int)
 
hb_repeat_iter_t< Toperator- (unsigned count) const
 
hb_repeat_iter_t< T > & operator>> (T &v) &
 
hb_repeat_iter_t< Toperator>> (T &v) &&
 
hb_repeat_iter_t< T > & operator<< (const T v) &
 
hb_repeat_iter_t< Toperator<< (const T v) &&
 

Static Public Attributes

static constexpr bool is_random_access_iterator = true
 
static constexpr bool is_sorted_iterator = true
 
- Static Public Attributes inherited from hb_iter_t< hb_repeat_iter_t< T >, T >
static constexpr bool is_iterator
 
static constexpr bool is_random_access_iterator
 
static constexpr bool is_sorted_iterator
 

Additional Inherited Members

- Protected Member Functions inherited from hb_iter_t< hb_repeat_iter_t< T >, 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
 

Detailed Description

template<typename T>
struct hb_repeat_iter_t< T >

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

Member Typedef Documentation

◆ __item_t__

template<typename T >
typedef T hb_repeat_iter_t< T >::__item_t__

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

Constructor & Destructor Documentation

◆ hb_repeat_iter_t()

template<typename T >
hb_repeat_iter_t< T >::hb_repeat_iter_t ( T  value)
inline

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

Member Function Documentation

◆ __end__()

template<typename T >
hb_repeat_iter_t hb_repeat_iter_t< T >::__end__ ( ) const
inline

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

◆ __forward__()

template<typename T >
void hb_repeat_iter_t< T >::__forward__ ( unsigned  )
inline

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

◆ __item__()

template<typename T >
__item_t__ hb_repeat_iter_t< T >::__item__ ( ) const
inline

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

◆ __item_at__()

template<typename T >
__item_t__ hb_repeat_iter_t< T >::__item_at__ ( unsigned  j) const
inline

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

◆ __len__()

template<typename T >
unsigned hb_repeat_iter_t< T >::__len__ ( ) const
inline

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

◆ __more__()

template<typename T >
bool hb_repeat_iter_t< T >::__more__ ( ) const
inline

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

◆ __next__()

template<typename T >
void hb_repeat_iter_t< T >::__next__ ( )
inline

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

◆ __prev__()

template<typename T >
void hb_repeat_iter_t< T >::__prev__ ( )
inline

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

◆ __rewind__()

template<typename T >
void hb_repeat_iter_t< T >::__rewind__ ( unsigned  )
inline

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

◆ operator!=()

template<typename T >
bool hb_repeat_iter_t< T >::operator!= ( const hb_repeat_iter_t< T > &  o) const
inline

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

Member Data Documentation

◆ is_random_access_iterator

template<typename T >
constexpr bool hb_repeat_iter_t< T >::is_random_access_iterator = true
staticconstexpr

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

◆ is_sorted_iterator

template<typename T >
constexpr bool hb_repeat_iter_t< T >::is_sorted_iterator = true
staticconstexpr

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


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