sparrow
0.3.0
Loading...
Searching...
No Matches
Concepts
Here is a list of all concepts with brief descriptions:
[detail level
1
2
3
]
▼
N
sparrow
▼
N
detail
R
translates_to_primitive_layout
R
translates_to_date_layout
R
translates_to_duration_layout
R
translates_to_timestamp_layout
R
translates_to_interval_layout
R
translates_to_time_layout
R
translate_to_variable_sized_list_layout
R
translate_to_struct_layout
R
fixed_width_binary_types
R
translate_to_fixed_sized_list_layout
R
translate_to_variable_sized_binary_layout
R
translate_to_fixed_width_binary_layout
R
translate_to_union_layout
R
is_nullable_like
R
is_dict_encode
R
is_run_end_encode
R
is_express_layout_desire
R
is_plain_value_type
R
has_tuple_element
R
variant_like
R
tuple_like
R
all_elements_same
▼
N
impl
R
both_constructible_from_cref
Concepts used to disambiguate the nullable class constructors
R
both_convertible_from_cref
R
constructible_from_one
R
convertible_from_one
R
initializable_from_one
R
initializable_from_refs
R
assignable_from_one
R
assignable_from_refs
R
both_constructible_from_cond_ref
R
both_convertible_from_cond_ref
R
both_assignable_from_cref
R
both_assignable_from_cond_ref
▼
N
mpl
R
any_typelist
Matches any type which is an instance of
typelist
R
type_wrapper
Matches template types which can be used as type-wrappers for evaluation in type-predicates
R
ct_type_predicate
Matches template types that can be evaluated at compile-time similarly to
std::true/false_type
This makes possible to use predicates provided by the standard
R
callable_type_predicate
Matches types whose instance can be called with an object representing a type to evaluate it
R
constant_iterator
Represents a constant iterator
R
constant_range
The constant_range concept is a refinement of range for which ranges::begin returns a constant iterator
R
bool_convertible_range
Matches range types whose elements are convertible to bool
R
boolean_like
Matches types that can be convertible to and assignable from bool
R
convertible_ranges
Matches range types From whose elements are convertible to elements of range type To
R
unique_ptr
R
unique_ptr_or_derived
R
shared_ptr
R
shared_ptr_or_derived
R
smart_ptr
R
smart_ptr_and_derived
R
testable
R
T_matches_qualifier_if_Y_is
R
iterator_of_type
Concept to check if an iterator is of a specific type
R
char_like
R
std_array
R
fixed_size_span
R
layout_or_array
R
allocator
R
can_any_allocator_sbo
R
BufferReference
R
T_is_const_if_FromBufferRef_is_const
R
validity_bitmap_input
R
any_arrow_c_interface
Matches only the C interface structs for Arrow
R
arrow_schema_or_ptr
Matches
ArrowSchema
or a non-const pointer to an
ArrowSchema
R
arrow_array_or_ptr
Matches
ArrowArray
or a non-const pointer to an
ArrowArray
R
layout
R
iterator_types
Concept for iterator types
R
primitive_type
R
date_type
R
duration_type
R
interval_type
R
time_type
R
timestamp_type
R
trivial_copyable_type
R
is_arrow_base_type
Matches C++ representation types which are supported by default
R
is_arrow_base_type_extended
Checks if a type is an extended base type for Arrow
R
is_arrow_traits
Matches valid and complete
arrow_traits
specializations for type T
R
has_arrow_type_traits
Matches types providing valid and complete
arrow_traits
specialization
R
any_arrow_type
Matches any type which is one of the base C++ types supported or at least that provides an
arrow_traits
specialization
R
layout_offset
R
RangeOfRanges
R
Format
R
RangeOfFormats
R
clonable
Matches types that provide a
clone
method
R
is_nullable_of
R
is_nullable_of_convertible_to
R
range_of_nullables
Generated by
1.13.2