Lines Matching refs:flags
690 GenericValue() RAPIDJSON_NOEXCEPT : data_() { data_.f.flags = kNullFlag; }
695 rhs.data_.f.flags = kNullFlag; // give up contents
726 data_.f.flags = defaultFlags[type];
753 data_.f.flags = kArrayFlag;
759 if (rhs.data_.f.flags == kConstStringFlag && !copyConstStrings) {
760 data_.f.flags = rhs.data_.f.flags;
767 data_.f.flags = rhs.data_.f.flags;
788 data_.f.flags = b ? kTrueFlag : kFalseFlag;
794 data_.f.flags = (i >= 0) ? (kNumberIntFlag | kUintFlag | kUint64Flag) : kNumberIntFlag;
800 … data_.f.flags = (u & 0x80000000) ? kNumberUintFlag : (kNumberUintFlag | kIntFlag | kInt64Flag);
806 data_.f.flags = kNumberInt64Flag;
808 data_.f.flags |= kNumberUint64Flag;
810 data_.f.flags |= kUintFlag;
812 data_.f.flags |= kIntFlag;
815 data_.f.flags |= kIntFlag;
821 data_.f.flags = kNumberUint64Flag;
823 data_.f.flags |= kInt64Flag;
825 data_.f.flags |= kUintFlag;
827 data_.f.flags |= kIntFlag;
831 …explicit GenericValue(double d) RAPIDJSON_NOEXCEPT : data_() { data_.n.d = d; data_.f.flags = kNum…
834 …APIDJSON_NOEXCEPT : data_() { data_.n.d = static_cast<double>(f); data_.f.flags = kNumberDoubleFla…
863 a.value_.data_.f.flags = kArrayFlag;
874 o.value_.data_.f.flags = kObjectFlag;
885 switch(data_.f.flags) {
1111 Type GetType() const { return static_cast<Type>(data_.f.flags & kTypeMask); }
1112 bool IsNull() const { return data_.f.flags == kNullFlag; }
1113 bool IsFalse() const { return data_.f.flags == kFalseFlag; }
1114 bool IsTrue() const { return data_.f.flags == kTrueFlag; }
1115 bool IsBool() const { return (data_.f.flags & kBoolFlag) != 0; }
1116 bool IsObject() const { return data_.f.flags == kObjectFlag; }
1117 bool IsArray() const { return data_.f.flags == kArrayFlag; }
1118 bool IsNumber() const { return (data_.f.flags & kNumberFlag) != 0; }
1119 bool IsInt() const { return (data_.f.flags & kIntFlag) != 0; }
1120 bool IsUint() const { return (data_.f.flags & kUintFlag) != 0; }
1121 bool IsInt64() const { return (data_.f.flags & kInt64Flag) != 0; }
1122 bool IsUint64() const { return (data_.f.flags & kUint64Flag) != 0; }
1123 bool IsDouble() const { return (data_.f.flags & kDoubleFlag) != 0; }
1124 bool IsString() const { return (data_.f.flags & kStringFlag) != 0; }
1148 if ((data_.f.flags & kDoubleFlag) == 0)
1176 bool GetBool() const { RAPIDJSON_ASSERT(IsBool()); return data_.f.flags == kTrueFlag; }
1817 …int GetInt() const { RAPIDJSON_ASSERT(data_.f.flags & kIntFlag); return data_.n.i.i; }
1818 …unsigned GetUint() const { RAPIDJSON_ASSERT(data_.f.flags & kUintFlag); return data_.n.u.u; }
1819 … int64_t GetInt64() const { RAPIDJSON_ASSERT(data_.f.flags & kInt64Flag); return data_.n.i64; }
1820 … uint64_t GetUint64() const { RAPIDJSON_ASSERT(data_.f.flags & kUint64Flag); return data_.n.u64; }
1827 …if ((data_.f.flags & kDoubleFlag) != 0) return data_.n.d; // exact type, no conve…
1828 if ((data_.f.flags & kIntFlag) != 0) return data_.n.i.i; // int -> double
1829 … if ((data_.f.flags & kUintFlag) != 0) return data_.n.u.u; // unsigned -> double
1830 …if ((data_.f.flags & kInt64Flag) != 0) return static_cast<double>(data_.n.i64); //…
1831 …RAPIDJSON_ASSERT((data_.f.flags & kUint64Flag) != 0); return static_cast<double>(data_.n.u64); //…
1959 …dler.Key(m->name.GetString(), m->name.GetStringLength(), (m->name.data_.f.flags & kCopyFlag) != 0)…
1975 return handler.String(GetString(), GetStringLength(), (data_.f.flags & kCopyFlag) != 0);
2034 uint16_t flags;
2108 return (data.f.flags & kInlineStrFlag) ? data.ss.str : RAPIDJSON_GETPOINTER(Ch, data.s.str);
2111 return (data.f.flags & kInlineStrFlag) ? data.ss.GetLength() : data.s.length;
2382 data_.f.flags = kObjectFlag;
2403 data_.f.flags = kArrayFlag;
2416 data_.f.flags = kObjectFlag;
2436 data_.f.flags = kConstStringFlag;
2445 data_.f.flags = kShortStringFlag;
2449 data_.f.flags = kCopyStringFlag;
2462 rhs.data_.f.flags = kNullFlag;