16 std::copy_n(str, n,
__data);
24 consteval const char *
at(
size_t i)
const noexcept
37 template<mos::
string_literal name>
44 constexpr auto HasTypeName = std::is_base_of_v<_BaseNamedType, T>;
46 template<
typename V,
typename TSpecialisation = V>
72#if defined(MOS_COMPILER_CLANG) || defined(MOS_COMPILER_GCC)
74 constexpr auto g =
f.substr(
f.find(
"with T = ") + 9);
75 constexpr auto k = g.substr(0, g.find(
";"));
78#error "unknown compiler"
basic_string_view< char > string_view
constexpr auto HasTypeName
static consteval string_view getTypeName()
static constexpr mos::string_view type_name
consteval char operator[](size_t i) const noexcept
consteval const char * at(size_t i) const noexcept
constexpr string_literal(const char(&str)[n])