chromium/third_party/ipcz/src/util/strong_alias.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 IPCZ_SRC_UTIL_STRONG_ALIAS_H_
#define IPCZ_SRC_UTIL_STRONG_ALIAS_H_

#include <utility>

namespace ipcz {

// Type-safe alternative for C++ type aliases. This is derived from Chromium's
// base::StrongAlias, with minimal features as needed by ipcz implementation.
template <typename TagType, typename UnderlyingType>
class StrongAlias {};

}  // namespace ipcz

#endif  // IPCZ_SRC_UTIL_STRONG_ALIAS_H_