// 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_