|
#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 |
|
#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 |
|