28template <
template <
typename...>
typename template_t,
typename... spec_t>
51template <
template <
typename...>
typename template_t,
typename... spec_t>
55 using type = template_t<spec_t...>;
76template <
typename t,
bool condition>
97template <
template <
typename...>
typename template_t,
typename... spec_t>
101 using type = template_t<spec_t...>;
108template <
typename t,
bool condition>
116template <
typename t,
bool condition>
137template <
bool decision,
typename on_true_t,
typename on_false_t>
147template <
bool decision,
typename on_true_t,
typename on_false_t>
148 requires requires {
typename instantiate_t<std::conditional_t<decision, on_true_t, on_false_t>>; }
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
template_t< spec_t... > type
Return type of the trait [instantiates the template arguments].
Definition lazy_conditional.hpp:55
template_t< spec_t... > type
Return type of the trait [instantiates the template arguments].
Definition lazy_conditional.hpp:101
A transformation trait that instantiates seqan3::lazy types given a boolean condition....
Definition lazy_conditional.hpp:78
typename instantiate_if< t, condition >::type instantiate_if_t
A transformation trait that instantiates seqan3::lazy types, conditionally. Transformation trait shor...
Definition lazy_conditional.hpp:110
A transformation trait that instantiates seqan3::lazy types. Base template is the identity transforma...
Definition lazy_conditional.hpp:43
typename instantiate< t >::type instantiate_t
A transformation trait that instantiates seqan3::lazy types. Transformation trait shortcut.
Definition lazy_conditional.hpp:64
Behaves like std::conditional, but instantiates types wrapped in seqan3::lazy.
Definition lazy_conditional.hpp:139
instantiate_t< std::conditional_t< decision, on_true_t, on_false_t > > lazy_conditional_t
Behaves like std::conditional_t, but instantiates types wrapped in seqan3::lazy. Transformation trait...
Definition lazy_conditional.hpp:149
An empty type whose only purpose is to hold an uninstantiated template plus its arguments.
Definition lazy_conditional.hpp:30