Lines Matching refs:VariantMapKeyRaw
84 struct VariantMapKeyRaw { struct
86 bool operator<(const VariantMapKeyRaw& other) const {
93 virtual VariantMapKeyRaw* Clone() const = 0;
102 virtual bool Compare(const VariantMapKeyRaw* other) const { in Compare() argument
109 virtual ~VariantMapKeyRaw() {} in ~VariantMapKeyRaw() argument
112 VariantMapKeyRaw() in VariantMapKeyRaw() argument
123 VariantMapKeyRaw(const VariantMapKeyRaw&) = default; argument
124 VariantMapKeyRaw(VariantMapKeyRaw&&) = default;
133 struct VariantMapKey : detail::VariantMapKeyRaw {
154 virtual VariantMapKeyRaw* Clone() const { in Clone()
340 const detail::VariantMapKeyRaw* raw_key_other = kv_pair.first;
343 detail::VariantMapKeyRaw* cloned_raw_key = raw_key_other->Clone();
387 bool operator()(const detail::VariantMapKeyRaw* lhs, in operator()
388 const detail::VariantMapKeyRaw* rhs) const { in operator()
398 using StorageMap = std::map<const detail::VariantMapKeyRaw*, void*, KeyComparator>;
405 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()
414 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()