Lines Matching refs:GenericStringRef
346 struct GenericStringRef { struct
375 GenericStringRef(const CharType (&str)[N]) RAPIDJSON_NOEXCEPT in GenericStringRef() function
399 explicit GenericStringRef(const CharType* str) in GenericStringRef() argument
411 GenericStringRef(const CharType* str, SizeType len) in GenericStringRef() argument
414 GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {} in GenericStringRef() function
433 GenericStringRef(CharType (&str)[N]) /* = delete */; argument
435 GenericStringRef& operator=(const GenericStringRef& rhs) /* = delete */; argument
439 const CharType GenericStringRef<CharType>::emptyString[] = { CharType() };
454 inline GenericStringRef<CharType> StringRef(const CharType* str) { in StringRef()
455 return GenericStringRef<CharType>(str); in StringRef()
474 inline GenericStringRef<CharType> StringRef(const CharType* str, size_t length) { in StringRef()
475 return GenericStringRef<CharType>(str, SizeType(length)); in StringRef()
492 inline GenericStringRef<CharType> StringRef(const std::basic_string<CharType>& str) { in StringRef()
493 return GenericStringRef<CharType>(str.data(), SizeType(str.size())); in StringRef()
675 typedef GenericStringRef<Ch> StringRefType; //!< Reference to a constant string