![]() |
Lumiera 0.pre.04
»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 325 of file iter-explorer.hpp.
Public Types | |
| using | ResIter = _DecoratorTraits< RES >::SrcIter |
| using | SrcYield = iter::Yield< SRC > |
| using | ResYield = iter::Yield< ResIter > |
| using | _CommonT = meta::CommonResultYield< SrcYield, ResYield > |
| using | YieldRes = _CommonT::ResType |
| using | value_type = _CommonT::value_type |
| using | reference = _CommonT::reference |
| using | pointer = _CommonT::pointer |
Static Public Attributes | |
| static constexpr bool | can_reconcile = _CommonT::value |
| static constexpr bool | isRefResult = _CommonT::isRef |
| using ResIter = _DecoratorTraits<RES>::SrcIter |
Definition at line 327 of file iter-explorer.hpp.
| using SrcYield = iter::Yield<SRC> |
Definition at line 328 of file iter-explorer.hpp.
Definition at line 329 of file iter-explorer.hpp.
| using _CommonT = meta::CommonResultYield<SrcYield,ResYield> |
Definition at line 330 of file iter-explorer.hpp.
| using YieldRes = _CommonT::ResType |
Definition at line 339 of file iter-explorer.hpp.
| using value_type = _CommonT::value_type |
Definition at line 340 of file iter-explorer.hpp.
| using reference = _CommonT::reference |
Definition at line 341 of file iter-explorer.hpp.
| using pointer = _CommonT::pointer |
Definition at line 342 of file iter-explorer.hpp.
|
staticconstexpr |
Definition at line 331 of file iter-explorer.hpp.
|
staticconstexpr |
Definition at line 332 of file iter-explorer.hpp.
Collaboration diagram for _ExpanderTraits< SRC, RES >: