Lines Matching refs:value_
2700 value_.int_ = 0;
2703 value_.real_ = 0.0;
2706 value_.string_ = 0;
2710 value_.map_ = new ObjectValues();
2713 value_.bool_ = false;
2722 value_.int_ = value;
2727 value_.uint_ = value;
2732 value_.int_ = value;
2736 value_.uint_ = value;
2742 value_.real_ = value;
2747 value_.string_ = duplicateAndPrefixStringValue(value, static_cast<unsigned>(strlen(value)));
2752 value_.string_ =
2758 value_.string_ =
2764 value_.string_ = const_cast<char*>(value.c_str());
2770 value_.string_ = duplicateAndPrefixStringValue(value, static_cast<unsigned>(value.length()));
2776 value_.bool_ = value;
2790 value_ = other.value_;
2793 if (other.value_.string_ && other.allocated_) {
2796 decodePrefixedString(other.allocated_, other.value_.string_,
2798 value_.string_ = duplicateAndPrefixStringValue(str, len);
2801 value_.string_ = other.value_.string_;
2807 value_.map_ = new ObjectValues(*other.value_.map_);
2833 releaseStringValue(value_.string_);
2837 delete value_.map_;
2856 std::swap(value_, other.value_);
2887 return value_.int_ < other.value_.int_;
2889 return value_.uint_ < other.value_.uint_;
2891 return value_.real_ < other.value_.real_;
2893 return value_.bool_ < other.value_.bool_;
2896 if ((value_.string_ == 0) || (other.value_.string_ == 0)) {
2897 if (other.value_.string_) return true;
2904 decodePrefixedString(this->allocated_, this->value_.string_, &this_len, &this_str);
2905 decodePrefixedString(other.allocated_, other.value_.string_, &other_len, &other_str);
2914 int delta = int(value_.map_->size() - other.value_.map_->size());
2917 return (*value_.map_) < (*other.value_.map_);
2943 return value_.int_ == other.value_.int_;
2945 return value_.uint_ == other.value_.uint_;
2947 return value_.real_ == other.value_.real_;
2949 return value_.bool_ == other.value_.bool_;
2952 if ((value_.string_ == 0) || (other.value_.string_ == 0)) {
2953 return (value_.string_ == other.value_.string_);
2959 decodePrefixedString(this->allocated_, this->value_.string_, &this_len, &this_str);
2960 decodePrefixedString(other.allocated_, other.value_.string_, &other_len, &other_str);
2967 return value_.map_->size() == other.value_.map_->size() &&
2968 (*value_.map_) == (*other.value_.map_);
2980 if (value_.string_ == 0) return 0;
2983 decodePrefixedString(this->allocated_, this->value_.string_, &this_len, &this_str);
2989 if (value_.string_ == 0) return false;
2991 decodePrefixedString(this->allocated_, this->value_.string_, &length, str);
3002 if (value_.string_ == 0) return "";
3005 decodePrefixedString(this->allocated_, this->value_.string_, &this_len, &this_str);
3009 return value_.bool_ ? "true" : "false";
3011 return valueToString(value_.int_);
3013 return valueToString(value_.uint_);
3015 return valueToString(value_.real_);
3025 decodePrefixedString(allocated_, value_.string_,
3035 return Int(value_.int_);
3038 return Int(value_.uint_);
3040 JSON_ASSERT_MESSAGE(InRange(value_.real_, minInt, maxInt),
3042 return Int(value_.real_);
3046 return value_.bool_ ? 1 : 0;
3057 return UInt(value_.int_);
3060 return UInt(value_.uint_);
3062 JSON_ASSERT_MESSAGE(InRange(value_.real_, 0, maxUInt),
3064 return UInt(value_.real_);
3068 return value_.bool_ ? 1 : 0;
3080 return Int64(value_.int_);
3083 return Int64(value_.uint_);
3085 JSON_ASSERT_MESSAGE(InRange(value_.real_, minInt64, maxInt64),
3087 return Int64(value_.real_);
3091 return value_.bool_ ? 1 : 0;
3102 return UInt64(value_.int_);
3104 return UInt64(value_.uint_);
3106 JSON_ASSERT_MESSAGE(InRange(value_.real_, 0, maxUInt64),
3108 return UInt64(value_.real_);
3112 return value_.bool_ ? 1 : 0;
3139 return static_cast<double>(value_.int_);
3142 return static_cast<double>(value_.uint_);
3144 return integerToDouble(value_.uint_);
3147 return value_.real_;
3151 return value_.bool_ ? 1.0 : 0.0;
3161 return static_cast<float>(value_.int_);
3164 return static_cast<float>(value_.uint_);
3166 return integerToDouble(value_.uint_);
3169 return static_cast<float>(value_.real_);
3173 return value_.bool_ ? 1.0f : 0.0f;
3183 return value_.bool_;
3187 return value_.int_ ? true : false;
3189 return value_.uint_ ? true : false;
3191 return value_.real_ ? true : false;
3202 (type_ == booleanValue && value_.bool_ == false) ||
3204 (type_ == arrayValue && value_.map_->size() == 0) ||
3205 (type_ == objectValue && value_.map_->size() == 0) ||
3209 (type_ == realValue && InRange(value_.real_, minInt, maxInt)) ||
3213 (type_ == realValue && InRange(value_.real_, 0, maxUInt)) ||
3242 if (!value_.map_->empty()) {
3243 ObjectValues::const_iterator itLast = value_.map_->end();
3249 return ArrayIndex(value_.map_->size());
3273 value_.map_->clear();
3292 value_.map_->erase(index);
3305 ObjectValues::iterator it = value_.map_->lower_bound(key);
3306 if (it != value_.map_->end() && (*it).first == key)
3310 it = value_.map_->insert(it, defaultValue);
3328 ObjectValues::const_iterator it = value_.map_->find(key);
3329 if (it == value_.map_->end())
3360 ObjectValues::iterator it = value_.map_->lower_bound(actualKey);
3361 if (it != value_.map_->end() && (*it).first == actualKey)
3365 it = value_.map_->insert(it, defaultValue);
3380 ObjectValues::iterator it = value_.map_->lower_bound(actualKey);
3381 if (it != value_.map_->end() && (*it).first == actualKey)
3385 it = value_.map_->insert(it, defaultValue);
3404 ObjectValues::const_iterator it = value_.map_->find(actualKey);
3405 if (it == value_.map_->end()) return NULL;
3468 ObjectValues::iterator it = value_.map_->find(actualKey);
3469 if (it == value_.map_->end())
3472 value_.map_->erase(it);
3504 ObjectValues::iterator it = value_.map_->find(key);
3505 if (it == value_.map_->end()) {
3513 (*value_.map_)[key] = (*this)[i + 1];
3517 ObjectValues::iterator itLast = value_.map_->find(keyLast);
3518 value_.map_->erase(itLast);
3556 members.reserve(value_.map_->size());
3557 ObjectValues::const_iterator it = value_.map_->begin();
3558 ObjectValues::const_iterator itEnd = value_.map_->end();
3573 // CppTL::Enum::keys( *(value_.map_), CppTL::Type<const CZString &>() ),
3584 // return CppTL::Enum::anyValues( *(value_.map_),
3603 return value_.int_ >= minInt && value_.int_ <= maxInt;
3605 return value_.uint_ <= UInt(maxInt);
3607 return value_.real_ >= minInt && value_.real_ <= maxInt &&
3608 IsIntegral(value_.real_);
3618 return value_.int_ >= 0 && LargestUInt(value_.int_) <= LargestUInt(maxUInt);
3620 return value_.uint_ <= maxUInt;
3622 return value_.real_ >= 0 && value_.real_ <= maxUInt &&
3623 IsIntegral(value_.real_);
3636 return value_.uint_ <= UInt64(maxInt64);
3641 return value_.real_ >= double(minInt64) &&
3642 value_.real_ < double(maxInt64) && IsIntegral(value_.real_);
3654 return value_.int_ >= 0;
3661 return value_.real_ >= 0 && value_.real_ < maxUInt64AsDouble &&
3662 IsIntegral(value_.real_);
3733 if (value_.map_)
3734 return const_iterator(value_.map_->begin());
3746 if (value_.map_)
3747 return const_iterator(value_.map_->end());
3759 if (value_.map_)
3760 return iterator(value_.map_->begin());
3772 if (value_.map_)
3773 return iterator(value_.map_->end());