chromium/v8/third_party/inspector_protocol/crdtp/glue.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 V8_CRDTP_GLUE_H_
#define V8_CRDTP_GLUE_H_

#include <cassert>
#include <memory>

namespace v8_crdtp {
namespace glue {
// =============================================================================
// glue::detail::PtrMaybe, glue::detail::ValueMaybe, templates for optional
// pointers / values which are used in ../lib/Forward_h.template.
// =============================================================================
namespace detail {
template <typename T>
class PtrMaybe {};

template <typename T>
class ValueMaybe {};
}  // namespace detail
}  // namespace glue
}  // namespace v8_crdtp

#define PROTOCOL_DISALLOW_COPY(ClassName)

#endif  // V8_CRDTP_GLUE_H_