Lines Matching refs:ident
207 Type::Ident(ident) => match Atom::from(&ident.rust) {
328 fn write_struct_decl(out: &mut OutFile, ident: &Pair) {
329 writeln!(out, "struct {};", ident.cxx);
343 fn write_struct_using(out: &mut OutFile, ident: &Pair) {
344 writeln!(out, "using {} = {};", ident.cxx, ident.to_fully_qualified());
1221 Type::Ident(ident) => match Atom::from(&ident.rust) {
1226 out.types.resolve(ident).name.to_fully_qualified(),
1371 UniquePtr::Ident(ident) => ident.to_typename(types),
1392 UniquePtr::Ident(ident) => ident.to_mangled(types),
1411 ImplKey::RustBox(ident) => write_rust_box_extern(out, ident),
1412 ImplKey::RustVec(ident) => write_rust_vec_extern(out, ident),
1413 ImplKey::UniquePtr(ident) => write_unique_ptr(out, ident),
1414 ImplKey::SharedPtr(ident) => write_shared_ptr(out, ident),
1415 ImplKey::WeakPtr(ident) => write_weak_ptr(out, ident),
1416 ImplKey::CxxVector(ident) => write_cxx_vector(out, ident),
1425 ImplKey::RustBox(ident) => write_rust_box_impl(out, ident),
1426 ImplKey::RustVec(ident) => write_rust_vec_impl(out, ident),
1642 UniquePtr::Ident(ident) => out.types.is_maybe_trivial(ident),
1647 UniquePtr::Ident(ident) => {
1648 !out.types.structs.contains_key(ident) && !out.types.enums.contains_key(ident)
1744 let ident = key.rust;
1745 let resolve = out.types.resolve(ident);
1756 let can_construct_from_value = out.types.is_maybe_trivial(ident);