71 constexpr size_t suffixSize = embeddedPattern.size() - prefixSize -
testPatternName.size();
75 constexpr size_t start = prefixSize;
76 constexpr size_t end = embeddedType.size() - suffixSize;
77 static_assert(start < end);
78 constexpr size_t length = end - start;
81 std::array<char, length + 1>
storage{};
82 std::copy(embeddedType.data() + start, embeddedType.data() + end,
storage.data());
84#if ALPAKA_COMP_CLANG >= ALPAKA_VERSION_NUMBER(21, 1, 0)
85# pragma clang diagnostic push
86# pragma clang diagnostic ignored "-Wnrvo"
89#if ALPAKA_COMP_CLANG >= ALPAKA_VERSION_NUMBER(21, 1, 0)
90# pragma clang diagnostic pop