• Home
  • Raw
  • Download

Lines Matching refs:constexpr

9 constexpr LitKind operator"" _kind(char p) { return LitKind::Char; }  in operator ""_kind()
10 constexpr LitKind operator"" _kind(wchar_t p) { return LitKind::WideChar; } in operator ""_kind()
11 constexpr LitKind operator"" _kind(char16_t p) { return LitKind::Char16; } in operator ""_kind()
12 constexpr LitKind operator"" _kind(char32_t p) { return LitKind::Char32; } in operator ""_kind()
13 constexpr LitKind operator"" _kind(const char *p, size_t n) { return LitKind::CharStr; } in operator ""_kind()
14 constexpr LitKind operator"" _kind(const wchar_t *p, size_t n) { return LitKind::WideStr; } in operator ""_kind()
15 constexpr LitKind operator"" _kind(const char16_t *p, size_t n) { return LitKind::Char16Str; } in operator ""_kind()
16 constexpr LitKind operator"" _kind(const char32_t *p, size_t n) { return LitKind::Char32Str; } in operator ""_kind()
17 constexpr LitKind operator"" _kind(unsigned long long n) { return LitKind::Integer; } in operator ""_kind()
18 constexpr LitKind operator"" _kind(long double n) { return LitKind::Floating; } in operator ""_kind()
19 constexpr LitKind operator"" _kind2(const char *p) { return LitKind::Raw; } in operator ""_kind2()
20 template<char ...Cs> constexpr LitKind operator"" _kind3() { return LitKind::Template; } in operator ""_kind3()
41 constexpr const char *fractional_digits_impl(const char *p) { in fractional_digits_impl()
44 constexpr const char *operator"" _fractional_digits(const char *p) { in operator ""_fractional_digits()
47 constexpr bool streq(const char *p, const char *q) { in streq()
116 constexpr unsigned mash(unsigned a) { in mash()
119 template<typename=void> constexpr unsigned hash(unsigned a) { return a; } in hash()
120 template<char C, char...Cs> constexpr unsigned hash(unsigned a) { in hash()
123 template<typename T, T v> struct constant { constexpr static T value = v; };
124 template<char...Cs> constexpr unsigned operator"" _hash() { in operator ""_hash()