Loading...
Searching...
No Matches
Concepts
Here is a list of all documented concepts with brief descriptions:

concepts |
defs |
is_true | The `is_true` concept
type | The `type` concept
satisfies | The `satisfies` concept
same_as | The `same_as` concept
implicitly_convertible_to | The `implicitly_convertible_to` concept
explicitly_convertible_to_ | The `explicitly_convertible_to_` concept
explicitly_convertible_to | The `explicitly_convertible_to` concept
convertible_to | The `convertible_to` concept
derived_from_ | The `derived_from_` concept
derived_from | The `derived_from` concept
common_reference_with_ | The `common_reference_with_` concept
common_reference_with | The `common_reference_with` concept
common_with_ | The `common_with_` concept
common_with | The `common_with` concept
integral | The `integral` concept
signed_integral | The `signed_integral` concept
unsigned_integral | The `unsigned_integral` concept
assignable_from_ | The `assignable_from_` concept
assignable_from | The `assignable_from` concept
swappable_ | The `swappable_` concept
swappable | The `swappable` concept
swappable_with_ | The `swappable_with_` concept
swappable_with | The `swappable_with` concept
equality_comparable | The `equality_comparable` concept
equality_comparable_with_ | The `equality_comparable_with_` concept
equality_comparable_with | The `equality_comparable_with` concept
totally_ordered | The `totally_ordered` concept
totally_ordered_with_ | The `totally_ordered_with_` concept
totally_ordered_with | The `totally_ordered_with` concept
destructible | The `destructible` concept
constructible_from | The `constructible_from` concept
default_constructible | The `default_constructible` concept
move_constructible | The `move_constructible` concept
copy_constructible_ | The `copy_constructible_` concept
copy_constructible | The `copy_constructible` concept
move_assignable_ | The `move_assignable_` concept
movable | The `movable` concept
copy_assignable_ | The `copy_assignable_` concept
copyable | The `copyable` concept
semiregular | The `semiregular` concept
regular | The `regular` concept
detail |
boolean_testable_impl_ | The `boolean_testable_impl_` concept
boolean_testable_frag_ | The `boolean_testable_frag_` concept
boolean_testable_ | The `boolean_testable_` concept
weakly_equality_comparable_with_frag_ | The `weakly_equality_comparable_with_frag_` concept
weakly_equality_comparable_with_ | The `weakly_equality_comparable_with_` concept
partially_ordered_with_frag_ | The `partially_ordered_with_frag_` concept
partially_ordered_with_ | The `partially_ordered_with_` concept
meta | Tiny metaprogramming library
is_true |
same_as |
valid |
valid_i |
trait |
invocable |
list_like |
integral |
ranges |
views |
transformable_range_ | The `transformable_range_` concept
transformable_range | The `transformable_range` concept
transformable_ranges_ | The `transformable_ranges_` concept
transformable_ranges | The `transformable_ranges` concept
zippable_with_ | The `zippable_with_` concept
zippable_with | The `zippable_with` concept
invocable_action_closure_ | The `invocable_action_closure_` concept
invocable_action_closure | The `invocable_action_closure` concept
semi_container | The `semi_container` concept `std::array` is a `semi_container`, native arrays are not
container_ | The `container_` concept `std::vector` is a container, `std::array` is not
container | The `container` concept
reservable_ | The `reservable_` concept
reservable | The `reservable` concept
reservable_with_assign_ | The `reservable_with_assign_` concept
reservable_with_assign | The `reservable_with_assign` concept
random_access_reservable | The `random_access_reservable` concept
lvalue_container_like_ | The `lvalue_container_like_` concept
lvalue_container_like | The `lvalue_container_like` concept
erasable_range_ | The `erasable_range_` concept
erasable_range | The `erasable_range` concept
indirectly_binary_left_foldable_impl | The `indirectly_binary_left_foldable_impl` concept
indirectly_binary_left_foldable | The `indirectly_binary_left_foldable` concept
indirectly_binary_right_foldable | The `indirectly_binary_right_foldable` concept
invocable_ | The `invocable_` concept
invocable | The `invocable` concept
regular_invocable | The `regular_invocable` concept
predicate_ | The `predicate_` concept
predicate | The `predicate` concept
relation | The `relation` concept
strict_weak_order | The `strict_weak_order` concept
readable_ | The `readable_` concept
indirectly_readable | The `indirectly_readable` concept
writable_ | The `writable_` concept
indirectly_writable | The `indirectly_writable` concept
weakly_incrementable_ | The `weakly_incrementable_` concept
weakly_incrementable | The `weakly_incrementable` concept
incrementable_ | The `incrementable_` concept
incrementable | The `incrementable` concept
input_or_output_iterator_ | The `input_or_output_iterator_` concept
input_or_output_iterator | The `input_or_output_iterator` concept
sentinel_for | The `sentinel_for` concept
sized_sentinel_for_ | The `sized_sentinel_for_` concept
sized_sentinel_for | The `sized_sentinel_for` concept
output_iterator_ | The `output_iterator_` concept
output_iterator | The `output_iterator` concept
with_category_ | The `with_category_` concept
input_iterator | The `input_iterator` concept
forward_iterator | The `forward_iterator` concept
bidirectional_iterator_ | The `bidirectional_iterator_` concept
bidirectional_iterator | The `bidirectional_iterator` concept
random_access_iterator_ | The `random_access_iterator_` concept
random_access_iterator | The `random_access_iterator` concept
contiguous_iterator_ | The `contiguous_iterator_` concept
contiguous_iterator | The `contiguous_iterator` concept
indirectly_unary_invocable | The `indirectly_unary_invocable` concept
indirectly_regular_unary_invocable_ | The `indirectly_regular_unary_invocable_` concept
indirectly_regular_unary_invocable | The `indirectly_regular_unary_invocable` concept
indirect_unary_predicate_ | The `indirect_unary_predicate_` concept
indirect_unary_predicate | The `indirect_unary_predicate` concept
indirect_binary_predicate_impl_ | The `indirect_binary_predicate_impl_` concept
indirect_binary_predicate_ | The `indirect_binary_predicate_` concept
indirect_relation_ | The `indirect_relation_` concept
indirect_relation | The `indirect_relation` concept
indirect_strict_weak_order_ | The `indirect_strict_weak_order_` concept
indirect_strict_weak_order | The `indirect_strict_weak_order` concept
indirectly_movable_ | The `indirectly_movable_` concept
indirectly_movable | The `indirectly_movable` concept
indirectly_movable_storable_ | The `indirectly_movable_storable_` concept
indirectly_movable_storable | The `indirectly_movable_storable` concept
indirectly_copyable_ | The `indirectly_copyable_` concept
indirectly_copyable | The `indirectly_copyable` concept
indirectly_copyable_storable_ | The `indirectly_copyable_storable_` concept
indirectly_copyable_storable | The `indirectly_copyable_storable` concept
indirectly_swappable_ | The `indirectly_swappable_` concept
indirectly_swappable | The `indirectly_swappable` concept
projected_indirect_relation_ | The `projected_indirect_relation_` concept
indirectly_comparable | The `indirectly_comparable` concept
permutable | The `permutable` concept
projected_indirect_strict_weak_order_ | The `projected_indirect_strict_weak_order_` concept
mergeable |
sortable | The `sortable` concept
differenceable_ | The `differenceable_` concept
differenceable | The `differenceable` concept
inner_product_constraints_ | The `inner_product_constraints_` concept
inner_product_constraints | The `inner_product_constraints` concept
indirect_semigroup_ | The `indirect_semigroup_` concept
indirect_semigroup | The `indirect_semigroup` concept
partial_sum_constraints_ | The `partial_sum_constraints_` concept
partial_sum_constraints | The `partial_sum_constraints` concept
_range_ | The `_range_` concept
range | The `range` concept
borrowed_range | The `borrowed_range` concept
output_range_ | The `output_range_` concept
output_range | The `output_range` concept
input_range_ | The `input_range_` concept
input_range | The `input_range` concept
forward_range_ | The `forward_range_` concept
forward_range | The `forward_range` concept
bidirectional_range_ | The `bidirectional_range_` concept
bidirectional_range | The `bidirectional_range` concept
random_access_range_ | The `random_access_range_` concept
random_access_range | The `random_access_range` concept
contiguous_range_ | The `contiguous_range_` concept
contiguous_range | The `contiguous_range` concept
common_range_ | The `common_range_` concept
common_range | The `common_range` concept
sized_range_ | The `sized_range_` concept
sized_range | The `sized_range` concept
view_ | The `view_` concept
viewable_range | The `viewable_range` concept
optional_should_convert | The `optional_should_convert` concept
optional_should_convert_assign | The `optional_should_convert_assign` concept
uniform_random_bit_generator_ | The `uniform_random_bit_generator_` concept
uniform_random_bit_generator | The `uniform_random_bit_generator` concept
cartesian_produce_view_can_const | The `cartesian_produce_view_can_const` concept
cartesian_produce_view_can_size_ | The `cartesian_produce_view_can_size_` concept
cartesian_produce_view_can_size | The `cartesian_produce_view_can_size` concept
cartesian_produce_view_can_distance_ | The `cartesian_produce_view_can_distance_` concept
cartesian_produce_view_can_distance | The `cartesian_produce_view_can_distance` concept
cartesian_produce_view_can_random_ | The `cartesian_produce_view_can_random_` concept
cartesian_produce_view_can_random | The `cartesian_produce_view_can_random` concept
cartesian_produce_view_can_bidi_ | The `cartesian_produce_view_can_bidi_` concept
cartesian_produce_view_can_bidi | The `cartesian_produce_view_can_bidi` concept
exclusive_scan_constraints_ | The `exclusive_scan_constraints_` concept
exclusive_scan_constraints | The `exclusive_scan_constraints` concept
simple_view_impl_ | The `simple_view_impl_` concept
simple_view_ | The `simple_view_` concept
invocable_view_closure_ | The `invocable_view_closure_` concept
invocable_view_closure | The `invocable_view_closure` concept