QtBase  v6.3.1
Static Public Member Functions | Static Public Attributes | List of all members
hb_is_iterator_of< Iter, Item > Struct Template Reference

#include <hb-iter.hh>

Static Public Member Functions

template<typename Item2 = Item>
static hb_true_type impl (hb_priority< 2 >, hb_iter_t< Iter, hb_type_identity< Item2 >> *)
 
static hb_false_type impl (hb_priority< 0 >, const void *)
 

Static Public Attributes

static constexpr bool value = decltype (impl (hb_prioritize, hb_declval (Iter*)))::value
 

Detailed Description

template<typename Iter, typename Item>
struct hb_is_iterator_of< Iter, Item >

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

Member Function Documentation

◆ impl() [1/2]

template<typename Iter , typename Item >
static hb_false_type hb_is_iterator_of< Iter, Item >::impl ( hb_priority< 0 >  ,
const void  
)
static

◆ impl() [2/2]

template<typename Iter , typename Item >
template<typename Item2 = Item>
static hb_true_type hb_is_iterator_of< Iter, Item >::impl ( hb_priority< 2 >  ,
hb_iter_t< Iter, hb_type_identity< Item2 >> *   
)
static

Member Data Documentation

◆ value

template<typename Iter , typename Item >
constexpr bool hb_is_iterator_of< Iter, Item >::value = decltype (impl (hb_prioritize, hb_declval (Iter*)))::value
staticconstexpr

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


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