#ifndef V8_OBJECTS_MANAGED_INL_H_
#define V8_OBJECTS_MANAGED_INL_H_
#include "src/handles/global-handles-inl.h"
#include "src/objects/managed.h"
namespace v8::internal {
namespace detail {
template <typename CppType>
static void Destructor(void* ptr) { … }
}
template <class CppType>
Handle<Managed<CppType>> Managed<CppType>::From(
Isolate* isolate, size_t estimated_size,
std::shared_ptr<CppType> shared_ptr, AllocationType allocation_type) { … }
template <class CppType>
Handle<TrustedManaged<CppType>> TrustedManaged<CppType>::From(
Isolate* isolate, size_t estimated_size,
std::shared_ptr<CppType> shared_ptr) { … }
}
#endif