Lines Matching refs:allocator

98 …GenericPointer(Allocator* allocator = 0) : allocator_(allocator), ownAllocator_(), nameBuffer_(), …  in allocator_()  argument
105 …explicit GenericPointer(const Ch* source, Allocator* allocator = 0) : allocator_(allocator), ownAl… in allocator_() argument
116 …icPointer(const std::basic_string<Ch>& source, Allocator* allocator = 0) : allocator_(allocator), … in allocator_() argument
128 …enericPointer(const Ch* source, size_t length, Allocator* allocator = 0) : allocator_(allocator), … in allocator_() argument
162 …GenericPointer(const GenericPointer& rhs, Allocator* allocator) : allocator_(allocator), ownAlloca… in GenericPointer() argument
235 GenericPointer Append(const Token& token, Allocator* allocator = 0) const {
237 r.allocator_ = allocator;
253 GenericPointer Append(const Ch* name, SizeType length, Allocator* allocator = 0) const {
255 return Append(token, allocator);
266 Append(T* name, Allocator* allocator = 0) const {
267 return Append(name, internal::StrLen(name), allocator);
277 GenericPointer Append(const std::basic_string<Ch>& name, Allocator* allocator = 0) const {
278 return Append(name.c_str(), static_cast<SizeType>(name.size()), allocator);
288 GenericPointer Append(SizeType index, Allocator* allocator = 0) const {
296 return Append(token, allocator);
303 return Append(token, allocator);
313 GenericPointer Append(const ValueType& token, Allocator* allocator = 0) const {
315 return Append(token.GetString(), token.GetStringLength(), allocator);
319 return Append(static_cast<SizeType>(token.GetUint64()), allocator);
452 …ValueType& Create(ValueType& root, typename ValueType::AllocatorType& allocator, bool* alreadyExis…
458 v->PushBack(ValueType().Move(), allocator);
474 v->Reserve(t->index + 1, allocator);
476 v->PushBack(ValueType().Move(), allocator);
484 … v->AddMember(ValueType(t->name, t->length, allocator).Move(), ValueType().Move(), allocator);
534 …& root, const UriType& rootUri, size_t* unresolvedTokenIndex = 0, Allocator* allocator = 0) const {
537 UriType base = UriType(rootUri, allocator);
547 UriType here = UriType(m->value, allocator).Resolve(base, allocator);
568 return UriType(allocator);
573 …& root, const UriType& rootUri, size_t* unresolvedTokenIndex = 0, Allocator* allocator = 0) const {
574 return GetUri(const_cast<ValueType&>(root), rootUri, unresolvedTokenIndex, allocator);
649 …lueType& root, const ValueType& defaultValue, typename ValueType::AllocatorType& allocator) const { in GetWithDefault() argument
651 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault()
652 return alreadyExist ? v : v.CopyFrom(defaultValue, allocator); in GetWithDefault()
656 …ault(ValueType& root, const Ch* defaultValue, typename ValueType::AllocatorType& allocator) const { in GetWithDefault() argument
658 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault()
659 return alreadyExist ? v : v.SetString(defaultValue, allocator); in GetWithDefault()
664 …t, const std::basic_string<Ch>& defaultValue, typename ValueType::AllocatorType& allocator) const { in GetWithDefault() argument
666 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault()
667 return alreadyExist ? v : v.SetString(defaultValue, allocator); in GetWithDefault()
677 …GetWithDefault(ValueType& root, T defaultValue, typename ValueType::AllocatorType& allocator) cons… in GetWithDefault() argument
678 return GetWithDefault(root, ValueType(defaultValue).Move(), allocator); in GetWithDefault()
726 …ValueType& Set(ValueType& root, ValueType& value, typename ValueType::AllocatorType& allocator) co… in Set() argument
727 return Create(root, allocator) = value; in Set()
731 … Set(ValueType& root, const ValueType& value, typename ValueType::AllocatorType& allocator) const { in Set() argument
732 return Create(root, allocator).CopyFrom(value, allocator); in Set()
736 …ValueType& Set(ValueType& root, const Ch* value, typename ValueType::AllocatorType& allocator) con… in Set() argument
737 return Create(root, allocator) = ValueType(value, allocator).Move(); in Set()
742 …pe& root, const std::basic_string<Ch>& value, typename ValueType::AllocatorType& allocator) const { in Set() argument
743 return Create(root, allocator) = ValueType(value, allocator).Move(); in Set()
753 Set(ValueType& root, T value, typename ValueType::AllocatorType& allocator) const { in Set() argument
754 return Create(root, allocator) = ValueType(value).Move(); in Set()
808 …ValueType& Swap(ValueType& root, ValueType& value, typename ValueType::AllocatorType& allocator) c… in Swap() argument
809 return Create(root, allocator).Swap(value); in Swap()