BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
Concept List
Here is a list of all documented concepts with brief descriptions:
[detail level 123]
 NbioThe main BioC++ namespace
 NalphabetThe alphabet module's namespace
 RaminoacidA concept that indicates whether an alphabet represents amino acids
 RsemialphabetThe basis for bio::alphabet::alphabet, but requires only rank interface (not char)
 Rwritable_semialphabetA refinement of bio::alphabet::semialphabet that adds assignability
 RalphabetThe generic alphabet concept that covers most data types used in ranges
 Rwritable_alphabetRefines bio::alphabet::alphabet and adds assignability
 RnucleotideA concept that indicates whether an alphabet represents nucleotides
 RqualityA concept that indicates whether an alphabet represents quality scores
 Rwritable_qualityA concept that indicates whether a writable alphabet represents quality scores
 NmetaThe Meta module's namespace
 Rweakly_equality_comparable_withRequires the two operands to be comparable with == and != in both directions
 Rweakly_ordered_withRequires the two operands to be comparable with <, <=, > and >= in both directions
 RarithmeticA type that satisfies std::is_arithmetic_v<t>
 Rfloating_pointAn arithmetic type that also satisfies std::is_floating_point_v<t>
 Rone_ofResolves to (std::same_as<query_t, other_types> || ...)
 Rbuiltin_characterThis concept encompasses exactly the types char, signed char, unsigned char, wchar_t, char16_t and char32_t
 Rnonint_characterThis concept encompasses exactly the types char, wchar_t, char16_t and char32_t
 Rtrivially_destructibleA type that satisfies std::is_trivially_destructible_v<t>
 Rtrivially_copyableA type that satisfies std::is_trivially_copyable_v<t>
 RtrivialA type that satisfies bio::meta::trivially_copyable and bio::meta::trivially_destructible
 Rstandard_layoutResolves to std::is_standard_layout_v<t>
 Rweakly_assignable_fromResolves to std::is_assignable_v<t>
 Rdecays_toResolves to std::same_as<std::decay_t<t>, std::decay_t<u>>
 Rdifferent_fromThe negation of bio::meta::decays_to
 Rconstexpr_default_initializableA type that is std::default_initializable<t> at compile-time
 Rpair_likeWhether a type behaves like a tuple with exactly two elements
 Rtransformation_traitConcept for a transformation trait
 Runary_type_traitConcept for a unary traits type
 NrangesThe ranges module's namespace
 Rconst_iterable_rangeSpecifies requirements of an input range type for which the const version of that type satisfies the same strength input range concept as the non-const version
 Rback_insertable_withDescribes range types that can grow in amortised constant time by appending an element of type val_t
 Rback_insertableDescribes range types that can grow in amortised constant time by appending an element
 Rback_emplaceable_withDescribes range types that can grow in amortised constant time by appending an element which is constructed in place