|
SeqAn3 3.4.1-rc.1
The Modern C++ library for sequence analysis.
|
Behaves like std::conditional, but instantiates types wrapped in seqan3::lazy. More...
#include <seqan3/utility/type_traits/lazy_conditional.hpp>
Inheritance diagram for seqan3::detail::lazy_conditional< decision, on_true_t, on_false_t >:Related Symbols | |
(Note that these are not member symbols.) | |
| template<bool decision, typename on_true_t , typename on_false_t > | |
| using | lazy_conditional_t = instantiate_t< std::conditional_t< decision, on_true_t, on_false_t > > |
| Behaves like std::conditional_t, but instantiates types wrapped in seqan3::lazy. Transformation trait shortcut. | |
Related Symbols inherited from seqan3::detail::instantiate< std::conditional_t< decision, on_true_t, on_false_t > > | |
| using | instantiate_t = typename instantiate< std::conditional_t< decision, on_true_t, on_false_t > >::type |
| A transformation trait that instantiates seqan3::lazy types. Transformation trait shortcut. | |
Behaves like std::conditional, but instantiates types wrapped in seqan3::lazy.
| decision | Whether to resolve to the first type or the second. |
| on_true_t | The return type in case decision is true. |
| on_false_t | The return type in case decision is false. |
complete
|
related |
Behaves like std::conditional_t, but instantiates types wrapped in seqan3::lazy. Transformation trait shortcut.
| decision | Whether to resolve to the first type or the second. |
| on_true_t | The return type in case decision is true. |
| on_false_t | The return type in case decision is false. |