Lines Matching refs:ConstexprStringView
67 struct ConstexprStringView {
69 // ConstexprStringView str = "hello_world";
71 constexpr ConstexprStringView(const char (& lit)[N]) // NOLINT: explicit.
78 constexpr ConstexprStringView(const char* ptr, size_t size)
85 // ConstexprStringView str = nullptr;
86 explicit constexpr ConstexprStringView(const decltype(nullptr)&)
91 constexpr ConstexprStringView() : _array(""), _size(0u) {}
107 constexpr ConstexprStringView substr(size_t start, size_t len) const {
111 return ConstexprStringView(&_array[start], len);
115 constexpr ConstexprStringView substr(size_t start) const {
136 operator==(const ConstexprStringView& lhs, const ConstexprStringView& rhs) {
149 operator!=(const ConstexprStringView& lhs, const ConstexprStringView& rhs) {
153 inline std::ostream& operator<<(std::ostream& os, const ConstexprStringView& str) {
278 ConstexprStringView longy;
280 constexpr JniDescriptorNode(ConstexprStringView longy)
402 ConstexprStringView token;
404 ConstexprStringView remainder;
427 ParseSingleTypeDescriptor(ConstexprStringView single_type,
436 ConstexprStringView token;
437 ConstexprStringView remainder = single_type.substr(/*start*/1u);
581 ParseSignatureAsList(ConstexprStringView signature) {
710 ConstexprStringView type_descriptor;
713 ConstexprStringView type_name;
738 MostSimilarTypeDescriptor(ConstexprStringView type_descriptor);
797 ReifiedJniTypeTrait::MostSimilarTypeDescriptor(ConstexprStringView type_descriptor) {
1207 MatchJniDescriptorWithFunctionType(ConstexprStringView user_function_descriptor) {
1364 ConstexprStringView longy = arg_descriptor.longy;
1378 ConstexprStringView longy = signature_descriptor.ret.longy;