Lines Matching refs:length
376 : s(str), length(N-1) {} in GenericStringRef()
400 : s(str), length(NotNullStrLen(str)) {} in GenericStringRef()
412 …: s(RAPIDJSON_LIKELY(str) ? str : emptyString), length(len) { RAPIDJSON_ASSERT(str != 0 || len == … in GenericStringRef()
414 GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {} in GenericStringRef()
420 const SizeType length; //!< length of the string (excluding the trailing NULL terminator) member
474 inline GenericStringRef<CharType> StringRef(const CharType* str, size_t length) { in StringRef() argument
475 return GenericStringRef<CharType>(str, SizeType(length)); in StringRef()
837 …GenericValue(const Ch* s, SizeType length) RAPIDJSON_NOEXCEPT : data_() { SetStringRaw(StringRef(s…
843 …GenericValue(const Ch* s, SizeType length, Allocator& allocator) : data_() { SetStringRaw(StringRe…
1868 … GenericValue& SetString(const Ch* s, SizeType length) { return SetString(StringRef(s, length)); }
1885 …ricValue& SetString(const Ch* s, SizeType length, Allocator& allocator) { return SetString(StringR…
2038 SizeType length;
2111 return (data.f.flags & kInlineStrFlag) ? data.ss.GetLength() : data.s.length;
2438 data_.s.length = s.length;
2444 if (ShortString::Usable(s.length)) {
2446 data_.ss.SetLength(s.length);
2450 data_.s.length = s.length;
2451 str = static_cast<Ch *>(allocator.Malloc((s.length + 1) * sizeof(Ch)));
2454 std::memcpy(str, s, s.length * sizeof(Ch));
2455 str[s.length] = '\0';
2731 GenericDocument& Parse(const typename SourceEncoding::Ch* str, size_t length) {
2733 … MemoryStream ms(reinterpret_cast<const char*>(str), length * sizeof(typename SourceEncoding::Ch));
2740 GenericDocument& Parse(const Ch* str, size_t length) {
2741 return Parse<parseFlags, Encoding>(str, length);
2744 GenericDocument& Parse(const Ch* str, size_t length) {
2745 return Parse<kParseDefaultFlags>(str, length);
2828 bool RawNumber(const Ch* str, SizeType length, bool copy) {
2830 new (stack_.template Push<ValueType>()) ValueType(str, length, GetAllocator());
2832 new (stack_.template Push<ValueType>()) ValueType(str, length);
2836 bool String(const Ch* str, SizeType length, bool copy) {
2838 new (stack_.template Push<ValueType>()) ValueType(str, length, GetAllocator());
2840 new (stack_.template Push<ValueType>()) ValueType(str, length);
2846 bool Key(const Ch* str, SizeType length, bool copy) { return String(str, length, copy); }