SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::instantiate_if< t, condition > Struct Template Reference

A transformation trait that instantiates seqan3::lazy types given a boolean condition. Base template is std::false_type. More...

#include <seqan3/utility/type_traits/lazy_conditional.hpp>

+ Inheritance diagram for seqan3::detail::instantiate_if< t, condition >:

Related Symbols

(Note that these are not member symbols.)

template<typename t , bool condition>
using instantiate_if_t = typename instantiate_if< t, condition >::type
 A transformation trait that instantiates seqan3::lazy types, conditionally. Transformation trait shortcut.
 
template<typename t , bool condition>
constexpr auto instantiate_if_v = instantiate_if_t<t, condition>::value
 A transformation trait that instantiates seqan3::lazy types, conditionally. Type trait shortcut.
 

Detailed Description

template<typename t, bool condition>
struct seqan3::detail::instantiate_if< t, condition >

A transformation trait that instantiates seqan3::lazy types given a boolean condition. Base template is std::false_type.

Template Parameters
tThe type to operate on.

Friends And Related Symbol Documentation

◆ instantiate_if_t

template<typename t , bool condition>
template<typename t , bool condition>
using instantiate_if_t = typename instantiate_if<t, condition>::type
related

A transformation trait that instantiates seqan3::lazy types, conditionally. Transformation trait shortcut.

Template Parameters
tThe type to operate on.

◆ instantiate_if_v

template<typename t , bool condition>
template<typename t , bool condition>
constexpr auto instantiate_if_v = instantiate_if_t<t, condition>::value
related

A transformation trait that instantiates seqan3::lazy types, conditionally. Type trait shortcut.

Template Parameters
tThe type to operate on.

The documentation for this struct was generated from the following file:
Hide me