BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
Concept

Additional concepts that are not specific to a BioC++ module.

+ Collaboration diagram for Concept:

Concepts

concept  bio::meta::weakly_equality_comparable_with
 Requires the two operands to be comparable with == and != in both directions.
 
concept  bio::meta::weakly_ordered_with
 Requires the two operands to be comparable with <, <=, > and >= in both directions.
 
concept  bio::meta::arithmetic
 A type that satisfies std::is_arithmetic_v<t>.
 
concept  bio::meta::floating_point
 An arithmetic type that also satisfies std::is_floating_point_v<t>.
 
concept  bio::meta::one_of
 Resolves to (std::same_as<query_t, other_types> || ...).
 
concept  bio::meta::builtin_character
 This concept encompasses exactly the types char, signed char, unsigned char, wchar_t, char16_t and char32_t.
 
concept  bio::meta::nonint_character
 This concept encompasses exactly the types char, wchar_t, char16_t and char32_t.
 
concept  bio::meta::trivially_destructible
 A type that satisfies std::is_trivially_destructible_v<t>.
 
concept  bio::meta::trivially_copyable
 A type that satisfies std::is_trivially_copyable_v<t>.
 
concept  bio::meta::trivial
 A type that satisfies bio::meta::trivially_copyable and bio::meta::trivially_destructible.
 
concept  bio::meta::standard_layout
 Resolves to std::is_standard_layout_v<t>.
 
concept  bio::meta::weakly_assignable_from
 Resolves to std::is_assignable_v<t>.
 
concept  bio::meta::decays_to
 Resolves to std::same_as<std::decay_t<t>, std::decay_t<u>>.
 
concept  bio::meta::different_from
 The negation of bio::meta::decays_to.
 
concept  bio::meta::constexpr_default_initializable
 A type that is std::default_initializable<t> at compile-time.
 

Additional concepts that are not specific to a BioC++ module.

Todo:
write me.