Lines Matching refs:v

454         ValueType* v = &root;  variable
457 if (v->IsArray() && t->name[0] == '-' && t->length == 1) {
458 v->PushBack(ValueType().Move(), allocator);
459 v = &((*v)[v->Size() - 1]);
464 if (!v->IsObject())
465 v->SetObject(); // Change to Object
468 if (!v->IsArray() && !v->IsObject())
469 v->SetArray(); // Change to Array
472 if (v->IsArray()) {
473 if (t->index >= v->Size()) {
474 v->Reserve(t->index + 1, allocator);
475 while (t->index >= v->Size())
476 v->PushBack(ValueType().Move(), allocator);
479 v = &((*v)[t->index]);
482 …typename ValueType::MemberIterator m = v->FindMember(GenericValue<EncodingType>(GenericStringRef<C…
483 if (m == v->MemberEnd()) {
484v->AddMember(ValueType(t->name, t->length, allocator).Move(), ValueType().Move(), allocator);
485 m = v->MemberEnd();
486 v = &(--m)->value; // Assumes AddMember() appends at the end
490 v = &m->value;
498 return *v;
539 ValueType* v = &root; variable
541 switch (v->GetType()) {
545 typename ValueType::MemberIterator m = v->FindMember(kIdValue);
546 if (m != v->MemberEnd() && (m->value).IsString()) {
550 … m = v->FindMember(GenericValue<EncodingType>(GenericStringRef<Ch>(t->name, t->length)));
551 if (m == v->MemberEnd())
553 v = &m->value;
557 if (t->index == kPointerInvalidIndex || t->index >= v->Size())
559 v = &((*v)[t->index]);
597 ValueType* v = &root; variable
599 switch (v->GetType()) {
602 …typename ValueType::MemberIterator m = v->FindMember(GenericValue<EncodingType>(GenericStringRef<C…
603 if (m == v->MemberEnd())
605 v = &m->value;
609 if (t->index == kPointerInvalidIndex || t->index >= v->Size())
611 v = &((*v)[t->index]);
622 return v;
651 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault() local
652 return alreadyExist ? v : v.CopyFrom(defaultValue, allocator); in GetWithDefault()
658 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault() local
659 return alreadyExist ? v : v.SetString(defaultValue, allocator); in GetWithDefault()
666 ValueType& v = Create(root, allocator, &alreadyExist); in GetWithDefault() local
667 return alreadyExist ? v : v.SetString(defaultValue, allocator); in GetWithDefault()
832 ValueType* v = &root; in Erase() local
835 switch (v->GetType()) { in Erase()
838 …typename ValueType::MemberIterator m = v->FindMember(GenericValue<EncodingType>(GenericStringRef<C… in Erase()
839 if (m == v->MemberEnd()) in Erase()
841 v = &m->value; in Erase()
845 if (t->index == kPointerInvalidIndex || t->index >= v->Size()) in Erase()
847 v = &((*v)[t->index]); in Erase()
854 switch (v->GetType()) { in Erase()
856 return v->EraseMember(GenericStringRef<Ch>(last->name, last->length)); in Erase()
858 if (last->index == kPointerInvalidIndex || last->index >= v->Size()) in Erase()
860 v->Erase(v->Begin() + last->index); in Erase()