Lines Matching refs:VariantMapKeyRaw
88 struct VariantMapKeyRaw { struct
90 bool operator<(const VariantMapKeyRaw& other) const {
97 virtual VariantMapKeyRaw* Clone() const = 0;
106 virtual bool Compare(const VariantMapKeyRaw* other) const { in Compare() argument
113 virtual ~VariantMapKeyRaw() {} in ~VariantMapKeyRaw() argument
116 VariantMapKeyRaw() in VariantMapKeyRaw() function
127 VariantMapKeyRaw(const VariantMapKeyRaw&) = default; argument
128 VariantMapKeyRaw(VariantMapKeyRaw&&) = default;
137 struct VariantMapKey : detail::VariantMapKeyRaw {
158 virtual VariantMapKeyRaw* Clone() const { in Clone()
354 const detail::VariantMapKeyRaw* raw_key_other = kv_pair.first;
357 detail::VariantMapKeyRaw* cloned_raw_key = raw_key_other->Clone();
401 bool operator()(const detail::VariantMapKeyRaw* lhs, in operator()
402 const detail::VariantMapKeyRaw* rhs) const { in operator()
412 using StorageMap = std::map<const detail::VariantMapKeyRaw*, void*, KeyComparator>;
419 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()
428 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()