Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/iter-explorer.hpp"
helper to derive a suitable common type when expanding children
SRC | source iterator fed into the Expander |
RES | result type of the expansion function |
Definition at line 337 of file iter-explorer.hpp.
Public Types | |
using | CommonType = conditional_t< is_const_v< SrcYield > or is_const_v< ResYield >, const common_type_t< SrcYield, ResYield >, common_type_t< SrcYield, ResYield > > |
using | pointer = typename ValueTypeBinding< CommonType >::pointer |
using | reference = typename ValueTypeBinding< CommonType >::reference |
using | ResIter = typename _DecoratorTraits< RES >::SrcIter |
using | ResYield = typename ValueTypeBinding< ResIter >::value_type |
using | SrcYield = typename ValueTypeBinding< SRC >::value_type |
using | value_type = typename ValueTypeBinding< CommonType >::value_type |
Static Public Attributes | |
static constexpr bool | can_reconcile |
|
static |
Definition at line 342 of file iter-explorer.hpp.