// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // Various utilities for dealing with invalidation data types. #ifndef COMPONENTS_INVALIDATION_PUBLIC_INVALIDATION_UTIL_H_ #define COMPONENTS_INVALIDATION_PUBLIC_INVALIDATION_UTIL_H_ #include <map> #include <set> #include <string> #include "components/invalidation/public/invalidation_export.h" namespace invalidation { Topic; // It should be std::set, since std::set_difference is used for it. TopicSet; INVALIDATION_EXPORT struct TopicMetadata { … }; INVALIDATION_EXPORT bool operator==(const TopicMetadata&, const TopicMetadata&); TopicMap; } // namespace invalidation #endif // COMPONENTS_INVALIDATION_PUBLIC_INVALIDATION_UTIL_H_