Lines Matching refs:UniquePtr
18 use cxx::{type_id, CxxString, CxxVector, ExternType, SharedPtr, UniquePtr};
100 fn c_return_unique_ptr() -> UniquePtr<C>;
109 fn c_return_unique_ptr_string() -> UniquePtr<CxxString>;
110 fn c_return_unique_ptr_vector_u8() -> UniquePtr<CxxVector<u8>>;
111 fn c_return_unique_ptr_vector_f64() -> UniquePtr<CxxVector<f64>>;
112 fn c_return_unique_ptr_vector_string() -> UniquePtr<CxxVector<CxxString>>;
113 fn c_return_unique_ptr_vector_shared() -> UniquePtr<CxxVector<Shared>>;
114 fn c_return_unique_ptr_vector_opaque() -> UniquePtr<CxxVector<C>>;
144 fn c_take_unique_ptr_string(s: UniquePtr<CxxString>);
145 fn c_take_unique_ptr_vector_u8(v: UniquePtr<CxxVector<u8>>);
146 fn c_take_unique_ptr_vector_f64(v: UniquePtr<CxxVector<f64>>);
147 fn c_take_unique_ptr_vector_string(v: UniquePtr<CxxVector<CxxString>>);
148 fn c_take_unique_ptr_vector_shared(v: UniquePtr<CxxVector<Shared>>);
189 fn c_try_return_unique_ptr_string() -> Result<UniquePtr<CxxString>>;
236 fn c_return_borrow<'a>(s: &'a CxxString) -> UniquePtr<Borrow<'a>>;
239 fn c_return_borrow(s: &CxxString) -> UniquePtr<Borrow>;
264 fn r_return_unique_ptr() -> UniquePtr<C>;
272 fn r_return_unique_ptr_string() -> UniquePtr<CxxString>;
285 fn r_take_unique_ptr(c: UniquePtr<C>);
292 fn r_take_unique_ptr_string(s: UniquePtr<CxxString>);
454 fn r_return_unique_ptr() -> UniquePtr<ffi::C> {
458 unsafe { UniquePtr::from_raw(cxx_test_suite_get_unique_ptr()) }
499 fn r_return_unique_ptr_string() -> UniquePtr<CxxString> {
503 unsafe { UniquePtr::from_raw(cxx_test_suite_get_unique_ptr_string()) }
558 fn r_take_unique_ptr(c: UniquePtr<ffi::C>) {
588 fn r_take_unique_ptr_string(s: UniquePtr<CxxString>) {