Lines Matching refs:value_
236 value_.int_ = 0; in Value()
239 value_.real_ = 0.0; in Value()
242 value_.string_ = 0; in Value()
247 value_.map_ = new ObjectValues(); in Value()
251 value_.array_ = arrayAllocator()->newArray(); in Value()
254 value_.map_ = mapAllocator()->newMap(); in Value()
258 value_.bool_ = false; in Value()
267 value_.int_ = value; in Value()
272 value_.uint_ = value; in Value()
277 value_.int_ = value; in Value()
281 value_.uint_ = value; in Value()
287 value_.real_ = value; in Value()
292 value_.string_ = duplicateStringValue(value); in Value()
297 value_.string_ = in Value()
303 value_.string_ = in Value()
309 value_.string_ = const_cast<char*>(value.c_str()); in Value()
315 value_.string_ = duplicateStringValue(value, value.length()); in Value()
321 value_.bool_ = value; in Value()
338 value_ = other.value_; in Value()
341 if (other.value_.string_) { in Value()
342 value_.string_ = duplicateStringValue(other.value_.string_); in Value()
345 value_.string_ = 0; in Value()
352 value_.map_ = new ObjectValues(*other.value_.map_); in Value()
356 value_.array_ = arrayAllocator()->newArrayCopy(*other.value_.array_); in Value()
359 value_.map_ = mapAllocator()->newMapCopy(*other.value_.map_); in Value()
385 releaseStringValue(value_.string_); in ~Value()
390 delete value_.map_; in ~Value()
394 arrayAllocator()->destructArray(value_.array_); in ~Value()
397 mapAllocator()->destructMap(value_.map_); in ~Value()
417 std::swap(value_, other.value_); in swap()
443 return value_.int_ < other.value_.int_; in operator <()
445 return value_.uint_ < other.value_.uint_; in operator <()
447 return value_.real_ < other.value_.real_; in operator <()
449 return value_.bool_ < other.value_.bool_; in operator <()
451 return (value_.string_ == 0 && other.value_.string_) || in operator <()
452 (other.value_.string_ && value_.string_ && in operator <()
453 strcmp(value_.string_, other.value_.string_) < 0); in operator <()
457 int delta = int(value_.map_->size() - other.value_.map_->size()); in operator <()
460 return (*value_.map_) < (*other.value_.map_); in operator <()
464 return value_.array_->compare(*(other.value_.array_)) < 0; in operator <()
466 return value_.map_->compare(*(other.value_.map_)) < 0; in operator <()
492 return value_.int_ == other.value_.int_; in operator ==()
494 return value_.uint_ == other.value_.uint_; in operator ==()
496 return value_.real_ == other.value_.real_; in operator ==()
498 return value_.bool_ == other.value_.bool_; in operator ==()
500 return (value_.string_ == other.value_.string_) || in operator ==()
501 (other.value_.string_ && value_.string_ && in operator ==()
502 strcmp(value_.string_, other.value_.string_) == 0); in operator ==()
506 return value_.map_->size() == other.value_.map_->size() && in operator ==()
507 (*value_.map_) == (*other.value_.map_); in operator ==()
510 return value_.array_->compare(*(other.value_.array_)) == 0; in operator ==()
512 return value_.map_->compare(*(other.value_.map_)) == 0; in operator ==()
525 return value_.string_; in asCString()
533 return value_.string_ ? value_.string_ : ""; in asString()
535 return value_.bool_ ? "true" : "false"; in asString()
537 return valueToString(value_.int_); in asString()
539 return valueToString(value_.uint_); in asString()
541 return valueToString(value_.real_); in asString()
557 return Int(value_.int_); in asInt()
560 return Int(value_.uint_); in asInt()
562 JSON_ASSERT_MESSAGE(InRange(value_.real_, minInt, maxInt), in asInt()
564 return Int(value_.real_); in asInt()
568 return value_.bool_ ? 1 : 0; in asInt()
579 return UInt(value_.int_); in asUInt()
582 return UInt(value_.uint_); in asUInt()
584 JSON_ASSERT_MESSAGE(InRange(value_.real_, 0, maxUInt), in asUInt()
586 return UInt(value_.real_); in asUInt()
590 return value_.bool_ ? 1 : 0; in asUInt()
602 return Int64(value_.int_); in asInt64()
605 return Int64(value_.uint_); in asInt64()
607 JSON_ASSERT_MESSAGE(InRange(value_.real_, minInt64, maxInt64), in asInt64()
609 return Int64(value_.real_); in asInt64()
613 return value_.bool_ ? 1 : 0; in asInt64()
624 return UInt64(value_.int_); in asUInt64()
626 return UInt64(value_.uint_); in asUInt64()
628 JSON_ASSERT_MESSAGE(InRange(value_.real_, 0, maxUInt64), in asUInt64()
630 return UInt64(value_.real_); in asUInt64()
634 return value_.bool_ ? 1 : 0; in asUInt64()
661 return static_cast<double>(value_.int_); in asDouble()
664 return static_cast<double>(value_.uint_); in asDouble()
666 return integerToDouble(value_.uint_); in asDouble()
669 return value_.real_; in asDouble()
673 return value_.bool_ ? 1.0 : 0.0; in asDouble()
683 return static_cast<float>(value_.int_); in asFloat()
686 return static_cast<float>(value_.uint_); in asFloat()
688 return integerToDouble(value_.uint_); in asFloat()
691 return static_cast<float>(value_.real_); in asFloat()
695 return value_.bool_ ? 1.0f : 0.0f; in asFloat()
705 return value_.bool_; in asBool()
709 return value_.int_ ? true : false; in asBool()
711 return value_.uint_ ? true : false; in asBool()
713 return value_.real_ ? true : false; in asBool()
724 (type_ == booleanValue && value_.bool_ == false) || in isConvertibleTo()
726 (type_ == arrayValue && value_.map_->size() == 0) || in isConvertibleTo()
727 (type_ == objectValue && value_.map_->size() == 0) || in isConvertibleTo()
731 (type_ == realValue && InRange(value_.real_, minInt, maxInt)) || in isConvertibleTo()
735 (type_ == realValue && InRange(value_.real_, 0, maxUInt)) || in isConvertibleTo()
765 if (!value_.map_->empty()) { in size()
766 ObjectValues::const_iterator itLast = value_.map_->end(); in size()
772 return ArrayIndex(value_.map_->size()); in size()
775 return Int(value_.array_->size()); in size()
777 return Int(value_.map_->size()); in size()
803 value_.map_->clear(); in clear()
807 value_.array_->clear(); in clear()
810 value_.map_->clear(); in clear()
831 value_.map_->erase(index); in resize()
836 value_.array_->resize(newSize); in resize()
848 ObjectValues::iterator it = value_.map_->lower_bound(key); in operator []()
849 if (it != value_.map_->end() && (*it).first == key) in operator []()
853 it = value_.map_->insert(it, defaultValue); in operator []()
856 return value_.array_->resolveReference(index); in operator []()
875 ObjectValues::const_iterator it = value_.map_->find(key); in operator []()
876 if (it == value_.map_->end()) in operator []()
880 Value* value = value_.array_->find(index); in operator []()
916 ObjectValues::iterator it = value_.map_->lower_bound(actualKey); in resolveReference()
917 if (it != value_.map_->end() && (*it).first == actualKey) in resolveReference()
921 it = value_.map_->insert(it, defaultValue); in resolveReference()
925 return value_.map_->resolveReference(key, isStatic); in resolveReference()
944 ObjectValues::const_iterator it = value_.map_->find(actualKey); in operator []()
945 if (it == value_.map_->end()) in operator []()
949 const Value* value = value_.map_->find(key); in operator []()
994 ObjectValues::iterator it = value_.map_->find(actualKey); in removeMember()
995 if (it == value_.map_->end()) in removeMember()
998 value_.map_->erase(it); in removeMember()
1001 Value* value = value_.map_->find(key); in removeMember()
1004 value_.map_.remove(key); in removeMember()
1045 members.reserve(value_.map_->size()); in getMemberNames()
1047 ObjectValues::const_iterator it = value_.map_->begin(); in getMemberNames()
1048 ObjectValues::const_iterator itEnd = value_.map_->end(); in getMemberNames()
1054 value_.map_->makeBeginIterator(it); in getMemberNames()
1055 value_.map_->makeEndIterator(itEnd); in getMemberNames()
1099 return value_.int_ >= minInt && value_.int_ <= maxInt; in isInt()
1101 return value_.uint_ <= UInt(maxInt); in isInt()
1103 return value_.real_ >= minInt && value_.real_ <= maxInt && in isInt()
1104 IsIntegral(value_.real_); in isInt()
1114 return value_.int_ >= 0 && LargestUInt(value_.int_) <= LargestUInt(maxUInt); in isUInt()
1116 return value_.uint_ <= maxUInt; in isUInt()
1118 return value_.real_ >= 0 && value_.real_ <= maxUInt && in isUInt()
1119 IsIntegral(value_.real_); in isUInt()
1132 return value_.uint_ <= UInt64(maxInt64); in isInt64()
1137 return value_.real_ >= double(minInt64) && in isInt64()
1138 value_.real_ < double(maxInt64) && IsIntegral(value_.real_); in isInt64()
1150 return value_.int_ >= 0; in isUInt64()
1157 return value_.real_ >= 0 && value_.real_ < maxUInt64AsDouble && in isUInt64()
1158 IsIntegral(value_.real_); in isUInt64()
1221 if (value_.array_) { in begin()
1223 value_.array_->makeBeginIterator(it); in begin()
1228 if (value_.map_) { in begin()
1230 value_.map_->makeBeginIterator(it); in begin()
1237 if (value_.map_) in begin()
1238 return const_iterator(value_.map_->begin()); in begin()
1251 if (value_.array_) { in end()
1253 value_.array_->makeEndIterator(it); in end()
1258 if (value_.map_) { in end()
1260 value_.map_->makeEndIterator(it); in end()
1267 if (value_.map_) in end()
1268 return const_iterator(value_.map_->end()); in end()
1281 if (value_.array_) { in begin()
1283 value_.array_->makeBeginIterator(it); in begin()
1288 if (value_.map_) { in begin()
1290 value_.map_->makeBeginIterator(it); in begin()
1297 if (value_.map_) in begin()
1298 return iterator(value_.map_->begin()); in begin()
1311 if (value_.array_) { in end()
1313 value_.array_->makeEndIterator(it); in end()
1318 if (value_.map_) { in end()
1320 value_.map_->makeEndIterator(it); in end()
1327 if (value_.map_) in end()
1328 return iterator(value_.map_->end()); in end()