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() argument
127 VariantMapKeyRaw(const VariantMapKeyRaw&) = default; argument
128 VariantMapKeyRaw(VariantMapKeyRaw&&) noexcept = default;
137 struct VariantMapKey : detail::VariantMapKeyRaw {
158 virtual VariantMapKeyRaw* Clone() const { in Clone()
362 const detail::VariantMapKeyRaw* raw_key_other = kv_pair.first;
365 detail::VariantMapKeyRaw* cloned_raw_key = raw_key_other->Clone();
408 bool operator()(const detail::VariantMapKeyRaw* lhs, in operator()
409 const detail::VariantMapKeyRaw* rhs) const { in operator()
419 using StorageMap = std::map<const detail::VariantMapKeyRaw*, void*, KeyComparator>;
426 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()
435 const detail::VariantMapKeyRaw* raw_ptr = key_ptr; in GetKeyValueIterator()