E.V.E
v2023.02.15
 
Loading...
Searching...
No Matches
Type traits

Detailed Description

Using EVE types and functions may require informations about some properties of the processed types that are accessible through the following traits.

Convenience header:

#include <eve/traits.hpp>

Classes

struct  eve::abi< Type, Lanes >
 Find proper ABI for Type/Lanes pair. More...
 
struct  eve::as< T >
 Lightweight type-wrapper. More...
 
struct  eve::as_element< T >
 Lightweight type-wrapper over element type. More...
 
struct  eve::cardinal< Type >
 Computes the cardinal of a given type. More...
 
struct  eve::common_compatible< Ts >
 Computes the type compatible with a list of values. More...
 
struct  eve::common_type< Ts >
 Computes a type that can represent all values in a list of types. More...
 
struct  eve::comparisons< T >
 Extension point for ordering and equality computation. More...
 
struct  eve::element_type< T >
 Extracts the scalar part of a type. More...
 
struct  eve::underlying_type< Ts >
 Computes the most scalar type associated with a type. More...