libstdc++
GNU C++ library
Loading...
Searching...
No Matches
Concepts
Here is a list of all concepts with brief descriptions:
[detail level 12345]
 N__pstl
 N__internal
 R__is_random_access_iter
 NstdISO C++ entities toplevel namespace is std
 N__detailImplementation details not part of the namespace std interface
 R__3way_builtin_ptr_cmp
 R__boolean_testable
 R__boolean_testable_impl
 R__can_reference
 R__class_or_enum
 R__compares_as
 R__comparison_common_type_with
 R__comparison_common_type_with_impl
 R__cpp17_bidi_iterator
 R__cpp17_fwd_iterator
 R__cpp17_input_iterator
 R__cpp17_iterator
 R__cpp17_randacc_iterator
 R__dereferenceable
 R__different_from
 R__has_member_element_type
 R__has_member_value_type
 R__indirectly_readable_impl
 R__iter_category_converts_to_concept
 R__iter_with_nested_types
 R__iter_without_category
 R__iter_without_nested_types
 R__not_overloaded_spaceship
 R__partially_ordered_with
 R__primary_traits_iter
 R__promotable_iterator
 R__ref_wrap_common_reference_exists_with
 R__same_as
 R__weakly_eq_cmp_with
 NchronoISO C++ 2011 namespace for date and time utilities
 N__detail
 R__parsable
 Nranges
 N__access
 R__adl_begin
 R__adl_end
 R__adl_rbegin
 R__adl_rend
 R__adl_size
 R__begin_data
 R__eq_iter_empty
 R__member_begin
 R__member_data
 R__member_empty
 R__member_end
 R__member_rbegin
 R__member_rend
 R__member_size
 R__pointer_to_object
 R__reversable
 R__sentinel_size
 R__size0_empty
 N__detail
 R__advanceable
 R__boxable
 R__boxable_copyable
 R__boxable_movable
 R__can_reread_output
 R__convertible_to_non_slicing
 R__cv_bool
 R__decrementable
 R__has_arrow
 R__has_tuple_element
 R__integral_nonbool
 R__is_derived_from_view_interface
 R__is_integer_like
 R__is_signed_integer_like
 R__less_builtin_ptr_cmp
 R__maybe_borrowed_range
 R__pair_like
 R__pair_like_convertible_from
 R__returnable_element
 R__simple_view
 R__stream_extractable
 R__tiny_range
 R__uses_nonqualification_pointer_conversion
 Nviews
 N__adaptor
 R__adaptor_has_simple_extra_args
 R__adaptor_invocable
 R__adaptor_partial_app_viable
 R__closure_has_simple_call_op
 R__is_range_adaptor_closure
 R__pipe_invocable
 N__detail
 R__already_common
 R__can_common_view
 R__can_drop_view
 R__can_drop_while_view
 R__can_elements_view
 R__can_filter_view
 R__can_iota_view
 R__can_istream_view
 R__can_join_view
 R__can_lazy_split_view
 R__can_owning_view
 R__can_ref_view
 R__can_reverse_view
 R__can_single_view
 R__can_split_view
 R__can_take_view
 R__can_take_while_view
 R__can_transform_view
 Rbidirectional_rangeA range for which ranges::begin returns a bidirectional iterator
 Rborrowed_range[range.range] The borrowed_range concept
 Rcommon_rangeA range for which ranges::begin and ranges::end return the same type
 Rcontiguous_rangeA range for which ranges::begin returns a contiguous iterator
 Rforward_rangeA range for which ranges::begin returns a forward iterator
 Rinput_rangeA range for which ranges::begin returns an input iterator
 Routput_rangeA range for which ranges::begin returns an output iterator
 Rrandom_access_rangeA range for which ranges::begin returns a random access iterator
 Rrange[range.range] The range concept
 Rsized_range[range.sized] The sized_range concept
 Rview[range.view] The ranges::view concept
 Rviewable_rangeA range which can be safely converted to a view
 R__any_input_iterator
 R__derived_from_ios_base
 R__has_input_iter_cat
 R__memcmp_ordered_with
 R__memcpyable_iterators
 R__transparent_comparator
 R_Std_pair
 Rassignable_from[concept.assignable], concept assignable_from
 Rbidirectional_iterator
 Rcommon_reference_with[concept.commonref], concept common_reference_with
 Rcommon_with[concept.common], concept common_with
 Rconstructible_from[concept.constructible], concept constructible_from
 Rcontiguous_iterator
 Rconvertible_to[concept.convertible], concept convertible_to
 Rcopy_constructible[concept.copyconstructible], concept copy_constructible
 Rcopyable
 Rdefault_initializable[concept.defaultinitializable], concept default_initializable
 Rderived_from[concept.derived], concept derived_from
 Rdestructible[concept.destructible], concept destructible
 Requality_comparable
 Requality_comparable_with
 Requivalence_relation[concept.equiv], concept equivalence_relation
 Rfloating_point
 Rforward_iterator
 Rincrementable
 Rindirect_binary_predicate
 Rindirect_equivalence_relation
 Rindirect_strict_weak_order
 Rindirect_unary_predicate
 Rindirectly_comparable[alg.req.ind.cmp], concept indirectly_comparable
 Rindirectly_copyable[alg.req.ind.copy], concept indirectly_copyable
 Rindirectly_copyable_storable
 Rindirectly_movable[alg.req.ind.move], concept indirectly_movable
 Rindirectly_movable_storable
 Rindirectly_readableRequirements for types that are readable by applying operator*
 Rindirectly_regular_unary_invocable
 Rindirectly_swappable[alg.req.ind.swap], concept indirectly_swappable
 Rindirectly_unary_invocable
 Rindirectly_writableRequirements for writing a value into an iterator's referenced object
 Rinput_iterator
 Rinput_or_output_iterator
 Rintegral
 Rinvocable[concept.invocable], concept invocable
 Rmergeable[alg.req.mergeable], concept mergeable
 Rmovable
 Rmove_constructible[concept.moveconstructible], concept move_constructible
 Routput_iterator
 Rpermutable[alg.req.permutable], concept permutable
 Rpredicate[concept.predicate], concept predicate
 Rrandom_access_iterator
 Rregular
 Rregular_invocable[concept.regularinvocable], concept regular_invocable
 Rrelation[concept.relation], concept relation
 Rsame_as[concept.same], concept same_as
 Rsemiregular
 Rsentinel_for
 Rsigned_integral
 Rsized_sentinel_for
 Rsortable[alg.req.sortable], concept sortable
 Rstrict_weak_order[concept.strictweakorder], concept strict_weak_order
 Rswappable
 Rswappable_with
 Rthree_way_comparable
 Rthree_way_comparable_with
 Rtotally_ordered
 Rtotally_ordered_with
 Runiform_random_bit_generatorRequirements for a uniform random bit generator
 Runsigned_integral
 Rweakly_incrementableRequirements on types that can be incremented with ++