chromium/tools/binary_size/libsupersize/viewer/caspian/grouped_path.h

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

#ifndef TOOLS_BINARY_SIZE_LIBSUPERSIZE_VIEWER_CASPIAN_GROUPED_PATH_H_
#define TOOLS_BINARY_SIZE_LIBSUPERSIZE_VIEWER_CASPIAN_GROUPED_PATH_H_

#include <stddef.h>

#include <functional>
#include <ostream>
#include <string>
#include <string_view>

namespace caspian {
struct GroupedPath {};

std::ostream& operator<<(std::ostream& os, const GroupedPath& path);

}  // namespace caspian

namespace std {
template <>
struct hash<caspian::GroupedPath> {};
}  // namespace std
#endif  // TOOLS_BINARY_SIZE_LIBSUPERSIZE_VIEWER_CASPIAN_GROUPED_PATH_H_