chromium/net/first_party_sets/addition_overlaps_union_find.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef NET_FIRST_PARTY_SETS_ADDITION_OVERLAPS_UNION_FIND_H_
#define NET_FIRST_PARTY_SETS_ADDITION_OVERLAPS_UNION_FIND_H_

#include "base/containers/flat_map.h"
#include "base/containers/flat_set.h"
#include "net/base/net_export.h"

namespace net {

// A helper class defining a Union-Find data structure that's used for merging
// disjoint transitively-overlapping sets together.
class NET_EXPORT AdditionOverlapsUnionFind {};

}  // namespace net

#endif  // NET_FIRST_PARTY_SETS_ADDITION_OVERLAPS_UNION_FIND_H_