Lines Matching defs:unique_ptr
118 let unique_ptr = ffi::c_return_unique_ptr();
127 check!(ffi::c_take_ref_c(&unique_ptr));
129 check!(cxx_test_suite::module::ffi::c_take_unique_ptr(unique_ptr));
251 let mut unique_ptr = ffi::c_return_unique_ptr();
253 let old_value = unique_ptr.get();
255 assert_eq!(2021, unique_ptr.pin_mut().set(2021));
256 assert_eq!(2021, unique_ptr.get());
257 assert_eq!(2021, unique_ptr.get2());
258 assert_eq!(2021, *unique_ptr.getRef());
259 assert_eq!(2021, *unique_ptr.pin_mut().getMut());
260 assert_eq!(2022, unique_ptr.pin_mut().set_succeed(2022).unwrap());
261 assert!(unique_ptr.pin_mut().get_fail().is_err());
291 let unique_ptr = ffi2::ns_c_return_unique_ptr_ns();
293 let old_value = unique_ptr.get();
325 let unique_ptr = ffi::c_return_unique_ptr();
326 assert_eq!("2020", unique_ptr.i32_overloaded_method(2020));
327 assert_eq!("2020", unique_ptr.str_overloaded_method("2020"));