Lines Matching refs:JvmtiDeleter
134 class JvmtiDeleter {
136 JvmtiDeleter() : env_(nullptr) {}
137 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {}
139 JvmtiDeleter(JvmtiDeleter&) = default;
140 JvmtiDeleter(JvmtiDeleter&&) = default;
141 JvmtiDeleter& operator=(const JvmtiDeleter&) = default;
154 class JvmtiDeleter<T[]> {
156 JvmtiDeleter() : env_(nullptr) {}
157 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {}
159 JvmtiDeleter(JvmtiDeleter&) = default;
160 JvmtiDeleter(JvmtiDeleter&&) = default;
161 JvmtiDeleter& operator=(const JvmtiDeleter&) = default;
175 using JvmtiUniquePtr = std::unique_ptr<T, JvmtiDeleter<T>>;
180 return JvmtiUniquePtr<T>(mem, JvmtiDeleter<T>(env));
186 return JvmtiUniquePtr<T>(reinterpret_cast<T*>(mem), JvmtiDeleter<T>(env));
197 return JvmtiUniquePtr<T>(tmp, JvmtiDeleter<T>(env));
211 JvmtiDeleter<T>(env));