SeqAn3 3.4.0-rc.4
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>
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. | |
![]() | |
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
|
no-apirelated |
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. |