E.V.E
v2023.02.15
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 123]
 Neve
 CabiFind proper ABI for Type/Lanes pair
 Caligned_allocatorStandard-compliant allocator handling the allocation and deallocation of segment of aligned memory
 CrebindConvert an aligned_allocator type to another
 Caligned_ptrWrapper for non-owning aligned pointers
 CasLightweight type-wrapper
 Cas_patternFormula-based pattern holder
 CcardinalComputes the cardinal of a given type
 Ccommon_compatibleComputes the type compatible with a list of values
 Ccommon_typeComputes a type that can represent all values in a list of types
 CcomplexSIMD-compatible representation of complex numbers
 Celement_typeExtracts the scalar part of a type
 CfixedSIMD register cardinal type
 Cfundamental_cardinalComputes the fundamental cardinal of a given type
 Cif_Extensible wrapper for SIMD conditional
 Cignore_all_Conditional expression selecting no lane from a eve::simd_value
 Cignore_extremaConditional expression ignoring lanes at both extrema of a eve::simd_value
 Cignore_firstConditional expression ignoring the k first lanes from a eve::simd_value
 Cignore_lastConditional expression ignoring the k last lanes from a eve::simd_value
 Cignore_none_Conditional expression selecting all lanes from a eve::simd_value
 Ckeep_betweenConditional expression keeping all lanes between two position
 Ckeep_firstConditional expression selecting the k first lanes from a eve::simd_value
 Ckeep_lastConditional expression keeping the k last lanes from a eve::simd_value
 Clogical< T >Wrapper for SIMD compatible logical types
 Clogical< wide< Type, Cardinal > >Wrapper for SIMD registers holding logical types with compile-time size
 Cor_Conditional/Alternative wrapper
 Cpattern_tShuffling pattern
 CplatformPlatform specific constexpr information
 Csoa_ptrLow level abstruction that is like a tuple of pointers to parallel arrays. We think that in code one should use views::zip_iterator instead, it can do everything soa_ptr can and more. We are still trying to figure out how/where these abstructions should live
 Cstack_bufferA stack buffer for a simd-value
 Cstruct_supportCRTP base-class to declare operators for user-defined product type
 Csupports_likeOpt-in traits for eve::like concept compliance
 Csupports_orderingRegister a user-defined type to supports ordering
 Ctop_bitsThe cheapest to get bitset for simd logical
 Cunderlying_typeComputes the most scalar type associated with a type
 CwideWrapper for SIMD registers
 Rarithmetic
 Rarm_abi
 Rarm_tag
 Rsve_abi
 Rsve_tag
 Rwide_cardinalConcept to determine if this is cardinal type of a wide
 Rregular_abi
 Rnon_native_abi
 Rnative_abi
 Rppc_abi
 Rppc_tag
 Rx86_abi
 Rx86_tag
 Rnative_simd_for_abi
 Relement_compatible_to
 Rcompatible_values
 Relement_bit_compatible_to
 Rbit_compatible_values
 Rsize_compatible_to
 Rsize_compatible_values
 Rsame_value_type
 Rdifferent_value_type
 Rindex_compatible_values
 Rconditional_exprSpecifies that a type is a Conditional Expression
 Rrelative_conditional_exprSpecifies that a type is a Conditional Expression using relative mask
 Rgenerator
 Rinvocable
 Rsimd_compatible_ptr
 Rshuffle_pattern
 Rproperly_convertible
 Rplain_scalar_valueSpecify that a type represents a plain scalar value
 Rlogical_scalar_valueSpecify that a type represents a logical scalar value
 Rproduct_scalar_valueSpecify that a type represents a product type made of scalars
 Rarithmetic_scalar_valueSpecify that a type represents a type suitable for vectorization
 Rscalar_valueSpecify that a type represents a scalar value
 Rarithmetic_simd_value
 Rplain_simd_value
 Rproduct_simd_value
 Rlogical_simd_valueSpecify that a type represents a logical SIMD value
 Rsimd_allocator
 Rvalue
 Rintegral_value
 Rsigned_value
 Runsigned_value
 Rsigned_integral_value
 Rfloating_value
 Rlogical_value
 Rordered_value
 Rfloating_ordered_value
 Rintegral_scalar_valueSpecify that a type represents an integral scalar value
 Rsigned_scalar_valueSpecify that a type represents a signed scalar value
 Runsigned_scalar_valueSpecify that a type represents a scalar value
 Rsigned_integral_scalar_valueSpecify that a type represents a scalar value
 Rfloating_scalar_valueSpecify that a type represents a scalar value
 Rsimd_valueSpecifies that a type a SIMD type
 Rintegral_simd_valueSpecifies that a type a SIMD type with integral elements
 Rsigned_simd_valueSpecifies that a type a SIMD type with signed elements
 Runsigned_simd_valueSpecifies that a type a SIMD type with unsigned elements
 Rsigned_integral_simd_valueSpecifies that a type a SIMD type with signed integral elements
 Rfloating_simd_valueSpecifies that a type a SIMD type with signed integral elements
 Rhas_store_equivalentConcept, tests store_equivalent has a non-default definition for a value and a pointer
 Rhave_common_type
 RlikeSpecifies semantic compatibility between wrapper/wrapped types