/third_party/rust/crates/cxx/tests/ffi/ |
H A D | module.rs | 12 fn c_take_unique_ptr(c: UniquePtr<C>); in c_take_unique_ptr() 33 fn c_take_trivial_ptr(d: UniquePtr<D>); in c_take_trivial_ptr() 41 fn c_take_trivial_ns_ptr(g: UniquePtr<G>); in c_take_trivial_ns_ptr() 44 fn c_take_opaque_ptr(e: UniquePtr<E>); in c_take_opaque_ptr() 48 fn c_take_opaque_ns_ptr(e: UniquePtr<F>); in c_take_opaque_ns_ptr() 50 fn c_return_trivial_ptr() -> UniquePtr<D>; in c_return_trivial_ptr() 52 fn c_return_trivial_ns_ptr() -> UniquePtr<G>; in c_return_trivial_ns_ptr() 54 fn c_return_opaque_ptr() -> UniquePtr<E>; in c_return_opaque_ptr() 56 fn c_return_ns_opaque_ptr() -> UniquePtr<F>; in c_return_ns_opaque_ptr() 57 fn c_return_ns_unique_ptr() -> UniquePtr< in c_return_ns_opaque_ptr() 74 impl UniquePtr<D> {} global() impls 75 impl UniquePtr<E> {} global() impls 76 impl UniquePtr<F> {} global() impls 77 impl UniquePtr<G> {} global() impls [all...] |
H A D | lib.rs | 18 use cxx::{type_id, CxxString, CxxVector, ExternType, SharedPtr, UniquePtr}; 100 fn c_return_unique_ptr() -> UniquePtr<C>; in c_return_unique_ptr() 109 fn c_return_unique_ptr_string() -> UniquePtr<CxxString>; in c_return_unique_ptr_string() 110 fn c_return_unique_ptr_vector_u8() -> UniquePtr<CxxVector<u8>>; in c_return_unique_ptr_vector_u8() 111 fn c_return_unique_ptr_vector_f64() -> UniquePtr<CxxVector<f64>>; in c_return_unique_ptr_vector_f64() 112 fn c_return_unique_ptr_vector_string() -> UniquePtr<CxxVector<CxxString>>; in c_return_unique_ptr_vector_string() 113 fn c_return_unique_ptr_vector_shared() -> UniquePtr<CxxVector<Shared>>; in c_return_unique_ptr_vector_shared() 114 fn c_return_unique_ptr_vector_opaque() -> UniquePtr<CxxVector<C>>; in c_return_unique_ptr_vector_opaque() 144 fn c_take_unique_ptr_string(s: UniquePtr<CxxString>); in c_take_unique_ptr_string() 145 fn c_take_unique_ptr_vector_u8(v: UniquePtr<CxxVecto in c_take_unique_ptr_string() [all...] |
/third_party/rust/crates/cxx/src/ |
H A D | unique_ptr.rs | 15 pub struct UniquePtr<T> structure names 23 impl<T> UniquePtr<T> impls 27 /// Makes a new UniquePtr wrapping a null pointer. 31 UniquePtr { in null() 37 /// Allocates memory on the heap and makes a UniquePtr pointing to it. 42 UniquePtr { in new() 48 /// Checks whether the UniquePtr does not own an object. 56 /// Returns a reference to the object owned by this UniquePtr if any, 62 /// Returns a mutable pinned reference to the object owned by this UniquePtr 72 /// UniquePtr [all...] |
/third_party/vk-gl-cts/framework/delibs/decpp/ |
H A D | deUniquePtr.hpp | 185 * UniquePtr is smart pointer that retains sole ownership of a pointer 186 * and destroys it when UniquePtr is destroyed (for example when UniquePtr 189 * UniquePtr is not copyable or assignable. Pointer ownership can be transferred 190 * from a UniquePtr only explicitly with the move() member function. 192 * A UniquePtr can be constructed from a MovePtr. In this case it assumes 193 * ownership of the pointer from the MovePtr. Because a UniquePtr cannot be 197 * UniquePtr<Foo> fooPtr(createFoo()); // NOT fooPtr = createFoo(); 201 class UniquePtr : public UniqueBase<T, Deleter> class 204 explicit UniquePtr ( 220 inline UniquePtr<T, Deleter>::UniquePtr (T* ptr, Deleter deleter) UniquePtr() function in de::details::UniquePtr 226 inline UniquePtr<T, Deleter>::UniquePtr (PtrData<T, Deleter> data) UniquePtr() function in de::details::UniquePtr [all...] |
H A D | deUniquePtr.cpp | 68 UniquePtr<Object> objectPtr(new Object(exists)); in createObject() 80 UniquePtr<Object> ptr(new Object(exists)); in UniquePtr_selfTest() 92 UniquePtr<Object> ptr(new Object(exists)); in UniquePtr_selfTest() 107 bool test = (UniquePtr<Object>(new Object(exists))).get() != DE_NULL && exists; in UniquePtr_selfTest() 117 UniquePtr<Object, CustomDeleter> ptr(new Object(exists), CustomDeleter(&deleterCalled)); in UniquePtr_selfTest() 139 // UniquePtr -> MovePtr moving in UniquePtr_selfTest() 142 UniquePtr<Object> ptr(new Object(exists)); in UniquePtr_selfTest() 152 // MovePtr -> UniquePtr moving in UniquePtr_selfTest() 156 UniquePtr<Object> ptr(createObject(exists)); in UniquePtr_selfTest() 205 // UniquePtr assignmen in UniquePtr_selfTest() [all...] |
/third_party/rust/crates/cxx/tests/ui/ |
H A D | unique_ptr_as_mut.rs | 1 use cxx::UniquePtr; 13 impl UniquePtr<Shared> {} impls 14 impl UniquePtr<Opaque> {} impls 18 let mut shared = UniquePtr::<ffi::Shared>::null(); in main() 21 let mut opaque = UniquePtr::<ffi::Opaque>::null(); in main()
|
H A D | unique_ptr_twice.rs | 7 impl UniquePtr<C> {} impls 16 impl UniquePtr<C> {} impls
|
H A D | ptr_unsupported.rs | 7 fn get_uniqueptr_to_ptr() -> UniquePtr<*mut C>; in get_uniqueptr_to_ptr() 8 fn get_vector_of_ptr() -> UniquePtr<CxxVector<*mut C>>; in get_vector_of_ptr()
|
H A D | unique_ptr_to_opaque.rs | 18 impl UniquePtr<C> {} impls 22 cxx::UniquePtr::new(outside::C { a: 4 }); in main()
|
H A D | deny_elided_lifetimes.rs | 17 fn lifetime_named<'a>(s: &'a i32) -> UniquePtr<Cpp<'a>>; in lifetime_named() 19 fn lifetime_underscore(s: &i32) -> UniquePtr<Cpp<'_>>; in lifetime_named() 21 fn lifetime_elided(s: &i32) -> UniquePtr<Cpp>; in lifetime_named()
|
/third_party/vk-gl-cts/framework/common/ |
H A D | tcuLibDrm.hpp | 47 typedef de::UniquePtr<int, FdDeleter> FdPtr; 48 typedef de::UniquePtr<drmModeRes, PFNDRMMODEFREERESOURCESPROC> ResPtr; 49 typedef de::UniquePtr<drmModeConnector, PFNDRMMODEFREECONNECTORPROC> ConnectorPtr; 50 typedef de::UniquePtr<drmModeEncoder, PFNDRMMODEFREEENCODERPROC> EncoderPtr;
|
/third_party/rust/crates/cxx/gen/cmd/src/gen/ |
H A D | write.rs | 218 Type::UniquePtr(_) => out.include.memory = true, in pick_includes_and_builtins() 826 } else if let Type::UniquePtr(_) = &arg.ty { 850 Some(Type::UniquePtr(_)) => write!(out, ".release()"), 1058 Type::UniquePtr(_) => { in write_rust_function_shim_impl() 1096 Type::UniquePtr(_) => write!(out, ".release()"), in write_rust_function_shim_impl() 1118 if let Type::RustBox(_) | Type::UniquePtr(_) | Type::Str(_) | Type::SliceRef(_) = ret { in write_rust_function_shim_impl() 1159 Type::RustBox(ty) | Type::UniquePtr(ty) => { in write_indirect_return_type() 1177 Type::RustBox(_) | Type::UniquePtr(_) | Type::Ref(_) => {} in write_indirect_return_type_space() 1185 Some(Type::RustBox(ty)) | Some(Type::UniquePtr(ty)) => { in write_extern_return_type_space() 1207 Type::RustBox(ty) | Type::UniquePtr(t in write_extern_arg() 1353 enum UniquePtr<'a> { global() enum [all...] |
/third_party/rust/crates/cxx/gen/src/ |
H A D | write.rs | 218 Type::UniquePtr(_) => out.include.memory = true, in pick_includes_and_builtins() 826 } else if let Type::UniquePtr(_) = &arg.ty { 850 Some(Type::UniquePtr(_)) => write!(out, ".release()"), 1058 Type::UniquePtr(_) => { in write_rust_function_shim_impl() 1096 Type::UniquePtr(_) => write!(out, ".release()"), in write_rust_function_shim_impl() 1118 if let Type::RustBox(_) | Type::UniquePtr(_) | Type::Str(_) | Type::SliceRef(_) = ret { in write_rust_function_shim_impl() 1159 Type::RustBox(ty) | Type::UniquePtr(ty) => { in write_indirect_return_type() 1177 Type::RustBox(_) | Type::UniquePtr(_) | Type::Ref(_) => {} in write_indirect_return_type_space() 1185 Some(Type::RustBox(ty)) | Some(Type::UniquePtr(ty)) => { in write_extern_return_type_space() 1207 Type::RustBox(ty) | Type::UniquePtr(t in write_extern_arg() 1353 enum UniquePtr<'a> { global() enum [all...] |
/third_party/rust/crates/cxx/gen/lib/src/gen/ |
H A D | write.rs | 218 Type::UniquePtr(_) => out.include.memory = true, in pick_includes_and_builtins() 826 } else if let Type::UniquePtr(_) = &arg.ty { 850 Some(Type::UniquePtr(_)) => write!(out, ".release()"), 1058 Type::UniquePtr(_) => { in write_rust_function_shim_impl() 1096 Type::UniquePtr(_) => write!(out, ".release()"), in write_rust_function_shim_impl() 1118 if let Type::RustBox(_) | Type::UniquePtr(_) | Type::Str(_) | Type::SliceRef(_) = ret { in write_rust_function_shim_impl() 1159 Type::RustBox(ty) | Type::UniquePtr(ty) => { in write_indirect_return_type() 1177 Type::RustBox(_) | Type::UniquePtr(_) | Type::Ref(_) => {} in write_indirect_return_type_space() 1185 Some(Type::RustBox(ty)) | Some(Type::UniquePtr(ty)) => { in write_extern_return_type_space() 1207 Type::RustBox(ty) | Type::UniquePtr(t in write_extern_arg() 1353 enum UniquePtr<'a> { global() enum [all...] |
/third_party/rust/crates/cxx/gen/build/src/gen/ |
H A D | write.rs | 218 Type::UniquePtr(_) => out.include.memory = true, in pick_includes_and_builtins() 826 } else if let Type::UniquePtr(_) = &arg.ty { 850 Some(Type::UniquePtr(_)) => write!(out, ".release()"), 1058 Type::UniquePtr(_) => { in write_rust_function_shim_impl() 1096 Type::UniquePtr(_) => write!(out, ".release()"), in write_rust_function_shim_impl() 1118 if let Type::RustBox(_) | Type::UniquePtr(_) | Type::Str(_) | Type::SliceRef(_) = ret { in write_rust_function_shim_impl() 1159 Type::RustBox(ty) | Type::UniquePtr(ty) => { in write_indirect_return_type() 1177 Type::RustBox(_) | Type::UniquePtr(_) | Type::Ref(_) => {} in write_indirect_return_type_space() 1185 Some(Type::RustBox(ty)) | Some(Type::UniquePtr(ty)) => { in write_extern_return_type_space() 1207 Type::RustBox(ty) | Type::UniquePtr(t in write_extern_arg() 1353 enum UniquePtr<'a> { global() enum [all...] |
/third_party/rust/crates/cxx/tests/ |
H A D | unique_ptr.rs | 1 use cxx::{CxxString, UniquePtr}; 4 #[should_panic = "called deref on a null UniquePtr<CxxString>"] 6 let unique_ptr = UniquePtr::<CxxString>::null(); in test_deref_null()
|
/third_party/vk-gl-cts/framework/platform/ohos/ |
H A D | vkMain.cpp | 53 de::UniquePtr<tcu::Platform> platform (createOhosPlatform()); in main() 54 de::UniquePtr<tcu::App> app (new tcu::App(*platform, archive, log, cmdLine)); in main()
|
H A D | testmain.cpp | 165 de::UniquePtr<tcu::Platform> platform(createOhosPlatform()); in main() 166 de::UniquePtr<tcu::App> app(new tcu::App(*platform, archive, log, cmdLine)); in main()
|
/third_party/vk-gl-cts/framework/platform/ |
H A D | tcuMain.cpp | 52 de::UniquePtr<tcu::Platform> platform (createPlatform()); in main() 53 de::UniquePtr<tcu::App> app (new tcu::App(*platform, archive, log, cmdLine)); in main()
|
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fASTCDecompressionCases.hpp | 74 de::UniquePtr<ASTCDecompressionCaseInternal::ASTCRenderer2D> m_renderer; 105 de::UniquePtr<ASTCDecompressionCaseInternal::ASTCRenderer2D> m_renderer;
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/fragment_ops/ |
H A D | vktFragmentOperationsEarlyFragmentTests.cpp | 60 using de::UniquePtr; 379 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 402 const UniquePtr<Allocation> testImageAlloc (bindImage(vk, device, allocator, *testImage, MemoryRequirement::Any)); in iterate() 412 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 434 const UniquePtr<Allocation> resultBufferAlloc (bindBuffer(vk, device, allocator, *resultBuffer, MemoryRequirement::HostVisible)); in iterate() 447 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 679 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 702 const UniquePtr<Allocation> testImageAlloc (bindImage(vk, device, allocator, *testImage, MemoryRequirement::Any)); in iterate() 712 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 733 const UniquePtr<Allocatio in iterate() [all...] |
/third_party/vk-gl-cts/framework/platform/osx/ |
H A D | tcuOSXVulkanPlatform.cpp | 36 using de::UniquePtr; 67 UniquePtr<osx::MetalView> m_view;
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/imageless_framebuffer/ |
H A D | vktImagelessFramebufferTests.cpp | 55 using de::UniquePtr; 993 virtual bool verifyBuffer (const UniquePtr<Allocation>& bufAlloc, 1088 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer (vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in readOneSampleFromMultisampleImage() 1166 bool ColorImagelessTestInstance::verifyBuffer (const UniquePtr<Allocation>& bufAlloc, const VkFormat bufferFormat, const std::string& name, const AspectFlags aspectFlags, const deUint32 sample, const deUint32 subpass) in verifyBuffer() 1263 const UniquePtr<Allocation> colorImageAlloc (bindImage (vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 1266 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer (vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 1281 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer (vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 1477 const UniquePtr<Allocation> colorImageAlloc (bindImage (vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 1480 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer (vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 1495 const UniquePtr<Allocatio in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/imageless_framebuffer/ |
H A D | vktImagelessFramebufferTests.cpp | 55 using de::UniquePtr; 993 virtual bool verifyBuffer (const UniquePtr<Allocation>& bufAlloc, 1088 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer (vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in readOneSampleFromMultisampleImage() 1166 bool ColorImagelessTestInstance::verifyBuffer (const UniquePtr<Allocation>& bufAlloc, const VkFormat bufferFormat, const std::string& name, const AspectFlags aspectFlags, const deUint32 sample, const deUint32 subpass) in verifyBuffer() 1263 const UniquePtr<Allocation> colorImageAlloc (bindImage (vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 1266 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer (vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 1281 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer (vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 1477 const UniquePtr<Allocation> colorImageAlloc (bindImage (vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 1480 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer (vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 1495 const UniquePtr<Allocatio in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/fragment_ops/ |
H A D | vktFragmentOperationsEarlyFragmentTests.cpp | 60 using de::UniquePtr; 379 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 402 const UniquePtr<Allocation> testImageAlloc (bindImage(vk, device, allocator, *testImage, MemoryRequirement::Any)); in iterate() 412 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 434 const UniquePtr<Allocation> resultBufferAlloc (bindBuffer(vk, device, allocator, *resultBuffer, MemoryRequirement::HostVisible)); in iterate() 447 const UniquePtr<Allocation> colorBufferAlloc (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible)); in iterate() 679 const UniquePtr<Allocation> colorImageAlloc (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any)); in iterate() 702 const UniquePtr<Allocation> testImageAlloc (bindImage(vk, device, allocator, *testImage, MemoryRequirement::Any)); in iterate() 712 const UniquePtr<Allocation> vertexBufferAlloc (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible)); in iterate() 733 const UniquePtr<Allocatio in iterate() [all...] |