Lines Matching refs:VariantMap
184 template <typename Base, template <typename TV> class TKey> friend struct VariantMap;
213 struct VariantMap { struct
260 ScopedRemove(VariantMap& map, const TKey<TValue>& key) : map_(map), key_(key) {} in ScopedRemove() argument
265 VariantMap& map_;
340 VariantMap() {} in VariantMap() argument
343 explicit VariantMap(const TKeyValue& ... key_value_list) { in VariantMap() argument
349 VariantMap(const VariantMap& other) { in VariantMap() argument
354 VariantMap& operator=(const VariantMap& other) {
375 VariantMap(VariantMap&& other) noexcept { in VariantMap() argument
376 operator=(std::forward<VariantMap>(other)); in VariantMap()
380 VariantMap& operator=(VariantMap&& other) noexcept {
389 ~VariantMap() { in ~VariantMap() argument