|
#define | span_ADDRESSOF(x) (&x) |
|
#define | span_BETWEEN(v, lo, hi) ( (lo) <= (v) && (v) < (hi) ) |
|
#define | span_COMPILER_CLANG_VERSION 0 |
|
#define | span_COMPILER_GNUC_VERSION 0 |
|
#define | span_COMPILER_MSVC_VER 0 |
|
#define | span_COMPILER_MSVC_VERSION 0 |
|
#define | span_COMPILER_VERSION(major, minor, patch) ( 10 * ( 10 * (major) + (minor) ) + (patch) ) |
|
#define | span_CONFIG( feature) ( span_CONFIG_##feature ) |
|
#define | span_CONFIG_CONTRACT_LEVEL_MASK 0x11 |
|
#define | span_CONFIG_CONTRACT_VIOLATION_TERMINATES 1 |
|
#define | span_CONFIG_CONTRACT_VIOLATION_THROWS 0 |
|
#define | span_CONFIG_CONTRACT_VIOLATION_THROWS_V span_CONFIG_CONTRACT_VIOLATION_THROWS |
|
#define | span_CONFIG_EXTENT_TYPE std::size_t |
|
#define | span_CONFIG_NO_EXCEPTIONS 1 |
|
#define | span_CONFIG_SELECT_SPAN ( span_HAVE_STD_SPAN ? span_SPAN_STD : span_SPAN_NONSTD ) |
|
#define | span_CONFIG_SIZE_TYPE std::size_t |
|
#define | span_constexpr /*span_constexpr*/ |
|
#define | span_constexpr14 /*span_constexpr*/ |
|
#define | span_constexpr_ens span_constexpr14 |
|
#define | span_constexpr_exp span_constexpr14 |
|
#define | span_CONTRACT_CHECK(type, cond) |
|
#define | span_CPLUSPLUS __cplusplus |
|
#define | span_CPLUSPLUS_V ( span_CPLUSPLUS / 100 - (span_CPLUSPLUS > 200000 ? 2000 : 1994) ) |
|
#define | span_CPP11_100 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1600) |
|
#define | span_CPP11_110 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1700) |
|
#define | span_CPP11_120 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1800) |
|
#define | span_CPP11_140 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1900) |
|
#define | span_CPP11_80 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1400) |
|
#define | span_CPP11_90 (span_CPP11_OR_GREATER || span_COMPILER_MSVC_VER >= 1500) |
|
#define | span_CPP11_OR_GREATER ( span_CPLUSPLUS >= 201103L ) |
|
#define | span_CPP14_000 (span_CPP14_OR_GREATER) |
|
#define | span_CPP14_120 (span_CPP14_OR_GREATER || span_COMPILER_MSVC_VER >= 1800) |
|
#define | span_CPP14_140 (span_CPP14_OR_GREATER || span_COMPILER_MSVC_VER >= 1900) |
|
#define | span_CPP14_OR_GREATER ( span_CPLUSPLUS >= 201402L ) |
|
#define | span_CPP17_000 (span_CPP17_OR_GREATER) |
|
#define | span_CPP17_OR_GREATER ( span_CPLUSPLUS >= 201703L ) |
|
#define | span_CPP20_OR_GREATER ( span_CPLUSPLUS >= 202000L ) |
|
#define | span_CPP98_OR_GREATER ( span_CPLUSPLUS >= 199711L ) |
|
#define | span_deprecated(msg) /*[[deprecated]]*/ |
|
#define | span_ELIDE_CONTRACT_ENSURES ( 0 == ( span_CONFIG_CONTRACT_LEVEL_MASK & 0x10 ) ) |
|
#define | span_ELIDE_CONTRACT_EXPECTS ( 0 == ( span_CONFIG_CONTRACT_LEVEL_MASK & 0x01 ) ) |
|
#define | span_ENSURES(cond) span_CONTRACT_CHECK( "Postcondition", cond ) |
|
#define | span_EXPECTS(cond) span_CONTRACT_CHECK( "Precondition", cond ) |
|
#define | span_explicit /*explicit*/ |
|
#define | span_FEATURE( feature) ( span_FEATURE_##feature ) |
|
#define | span_FEATURE_BYTE_SPAN 0 |
|
#define | span_FEATURE_COMPARISON 0 |
|
#define | span_FEATURE_CONSTRUCTION_FROM_STDARRAY_ELEMENT_TYPE 0 |
|
#define | span_FEATURE_MAKE_SPAN 0 |
|
#define | span_FEATURE_MAKE_SPAN_TO_STD 0 |
|
#define | span_FEATURE_MEMBER_AT 0 |
|
#define | span_FEATURE_MEMBER_BACK_FRONT 1 |
|
#define | span_FEATURE_MEMBER_CALL_OPERATOR 0 |
|
#define | span_FEATURE_MEMBER_SWAP 0 |
|
#define | span_FEATURE_NON_MEMBER_FIRST_LAST_SUB 0 |
|
#define | span_FEATURE_NON_MEMBER_FIRST_LAST_SUB_CONTAINER 0 |
|
#define | span_FEATURE_NON_MEMBER_FIRST_LAST_SUB_SPAN 0 |
|
#define | span_FEATURE_SAME 0 |
|
#define | span_FEATURE_TO_STD(feature) ( span_IN_STD( span_FEATURE( feature##_TO_STD ) ) ) |
|
#define | span_FEATURE_WITH_CONTAINER 0 |
|
#define | span_FEATURE_WITH_CONTAINER_TO_STD 0 |
|
#define | span_HAS_CPP0X 0 |
|
#define | span_HAVE(feature) ( span_HAVE_##feature ) |
|
#define | span_HAVE_ADDRESSOF span_CPP17_000 |
|
#define | span_HAVE_ALIAS_TEMPLATE span_CPP11_140 |
|
#define | span_HAVE_ARRAY span_CPP11_110 |
|
#define | span_HAVE_AUTO span_CPP11_100 |
|
#define | span_HAVE_BYTE span_CPP17_000 |
|
#define | span_HAVE_CONDITIONAL span_CPP11_120 |
|
#define | span_HAVE_CONSTEXPR_11 span_CPP11_140 |
|
#define | span_HAVE_CONSTEXPR_14 span_CPP14_000 |
|
#define | span_HAVE_CONSTRAINED_SPAN_CONTAINER_CTOR span_HAVE_DEFAULT_FUNCTION_TEMPLATE_ARG |
|
#define | span_HAVE_CONTAINER_DATA_METHOD (span_CPP11_140 || ( span_COMPILER_MSVC_VER >= 1500 && span_HAS_CPP0X )) |
|
#define | span_HAVE_DATA span_CPP17_000 |
|
#define | span_HAVE_DEDUCTION_GUIDES (span_CPP17_OR_GREATER && ! span_BETWEEN( span_COMPILER_MSVC_VER, 1, 1913 )) |
|
#define | span_HAVE_DEFAULT_FUNCTION_TEMPLATE_ARG span_CPP11_120 |
|
#define | span_HAVE_DEPRECATED span_CPP17_000 |
|
#define | span_HAVE_EXPLICIT_CONVERSION span_CPP11_140 |
|
#define | span_HAVE_INITIALIZER_LIST span_CPP11_120 |
|
#define | span_HAVE_IS_DEFAULT span_CPP11_140 |
|
#define | span_HAVE_IS_DELETE span_CPP11_140 |
|
#define | span_HAVE_ITERATOR_CTOR span_HAVE_DEFAULT_FUNCTION_TEMPLATE_ARG |
|
#define | span_HAVE_LONGLONG span_CPP11_80 |
|
#define | span_HAVE_NODISCARD span_CPP17_000 |
|
#define | span_HAVE_NOEXCEPT span_CPP11_140 |
|
#define | span_HAVE_NONSTD_BYTE 0 |
|
#define | span_HAVE_NORETURN span_CPP17_000 |
|
#define | span_HAVE_NULLPTR span_CPP11_100 |
|
#define | span_HAVE_REMOVE_CONST span_CPP11_110 |
|
#define | span_HAVE_SNPRINTF span_CPP11_140 |
|
#define | span_HAVE_STATIC_ASSERT span_CPP11_100 |
|
#define | span_HAVE_STD_SPAN 0 |
|
#define | span_HAVE_STRUCT_BINDING span_CPP11_120 |
|
#define | span_HAVE_TWEAK_HEADER 0 |
|
#define | span_HAVE_TYPE_TRAITS span_CPP11_90 |
|
#define | span_IN_STD(v) ( ((v) == 98 ? 3 : (v)) >= span_CPLUSPLUS_V ) |
|
#define | span_is_delete |
|
#define | span_is_delete_access private |
|
#define | span_lite_MAJOR 0 |
|
#define | span_lite_MINOR 10 |
|
#define | span_lite_PATCH 3 |
|
#define | span_lite_VERSION span_STRINGIFY(span_lite_MAJOR) "." span_STRINGIFY(span_lite_MINOR) "." span_STRINGIFY(span_lite_PATCH) |
|
#define | span_LOCATION(file, line) file "(" span_STRINGIFY( line ) ")" |
|
#define | span_nodiscard /*[[nodiscard]]*/ |
|
#define | span_noexcept /*noexcept*/ |
|
#define | span_noreturn /*[[noreturn]]*/ |
|
#define | span_nullptr NULL |
|
#define | span_REQUIRES_0(VA) /*empty*/ |
|
#define | span_REQUIRES_A(VA) /*empty*/ |
|
#define | span_REQUIRES_R(R, VA) R |
|
#define | span_REQUIRES_T(VA) /*empty*/ |
|
#define | span_RESTORE_WARNINGS() /*empty*/ |
|
#define | span_sizeof(T) static_cast<extent_t>( sizeof(T) ) |
|
#define | span_SPAN_DEFAULT 0 |
|
#define | span_SPAN_NONSTD 1 |
|
#define | span_SPAN_STD 2 |
|
#define | span_STRINGIFY( x) span_STRINGIFY_( x ) |
|
#define | span_STRINGIFY_(x) #x |
|
#define | span_USES_STD_SPAN ( (span_CONFIG_SELECT_SPAN == span_SPAN_STD) || ((span_CONFIG_SELECT_SPAN == span_SPAN_DEFAULT) && span_HAVE_STD_SPAN) ) |
|