Home
last modified time | relevance | path

Searched refs:TemplateInstantiation (Results 1 – 15 of 15) sorted by relevance

/third_party/rust/crates/bindgen/bindgen/ir/
Dtemplate.rs189 pub struct TemplateInstantiation { struct
197 impl TemplateInstantiation { implementation
199 pub fn new<I>(definition: TypeId, args: I) -> TemplateInstantiation in new()
203 TemplateInstantiation { in new()
223 ) -> Option<TemplateInstantiation> { in from_ty() argument
285 Some(TemplateInstantiation::new( in from_ty()
292 impl IsOpaque for TemplateInstantiation { implementation
329 impl Trace for TemplateInstantiation { implementation
Dty.rs13 AsTemplateParam, TemplateInstantiation, TemplateParameters,
123 matches!(self.kind, TypeKind::TemplateInstantiation(..)) in is_template_instantiation()
334 TypeKind::TemplateInstantiation(ref inst) => ctx in safe_canonical_type()
352 TypeKind::TemplateInstantiation(..) | in should_be_traced_unconditionally()
364 TypeKind::TemplateInstantiation(ref inst) => { in is_opaque()
473 TypeKind::TemplateInstantiation(..) => "TemplateInstantiation", in kind_name()
548 TypeKind::TemplateInstantiation(..) | in self_template_params()
642 TemplateInstantiation(TemplateInstantiation), enumerator
766 match TemplateInstantiation::from_ty(ty, ctx) { in from_clang_ty()
767 Some(inst) => TypeKind::TemplateInstantiation(inst), in from_clang_ty()
[all …]
Dcontext.rs19 use super::template::{TemplateInstantiation, TemplateParameters};
1709 let sub_inst = TemplateInstantiation::new( in instantiate_template()
1716 TypeKind::TemplateInstantiation(sub_inst); in instantiate_template()
1781 let type_kind = TypeKind::TemplateInstantiation( in instantiate_template()
1782 TemplateInstantiation::new(template, args), in instantiate_template()
Ditem.rs706 TypeKind::TemplateInstantiation(ref inst) => { in name_target()
734 if let TypeKind::TemplateInstantiation(ref inst) = *ty.kind() { in push_disambiguated_name()
951 TypeKind::TemplateInstantiation(..) | in exposed_id()
/third_party/rust/crates/bindgen/bindgen/ir/analysis/
Dtemplate_params.rs94 use crate::ir::template::{TemplateInstantiation, TemplateParameters};
233 instantiation: &TemplateInstantiation, in constrain_instantiation_of_blocklisted_template() argument
274 instantiation: &TemplateInstantiation, in constrain_instantiation() argument
427 if let Some(TypeKind::TemplateInstantiation(inst)) = item_kind { in new()
542 Some(TypeKind::TemplateInstantiation(inst)) => { in constrain()
Dhas_destructor.rs141 TypeKind::TemplateInstantiation(ref inst) => { in constrain()
Dhas_vtable.rs194 TypeKind::TemplateInstantiation(ref inst) => { in constrain()
Dhas_type_param_in_array.rs205 TypeKind::TemplateInstantiation(ref template) => { in constrain()
Dhas_float.rs205 TypeKind::TemplateInstantiation(ref template) => { in constrain()
Dsizedness.rs277 TypeKind::TemplateInstantiation(ref inst) => { in constrain()
Dderive.rs404 TypeKind::TemplateInstantiation(..) => { in constrain_type()
/third_party/rust/crates/bindgen/bindgen/codegen/
Dimpl_partialeq.rs105 TypeKind::TemplateInstantiation(ref inst) => { in gen_field()
Dimpl_debug.rs163 TypeKind::TemplateInstantiation(ref inst) => { in impl_debug()
Dmod.rs46 AsTemplateParam, TemplateInstantiation, TemplateParameters,
438 TypeKind::TemplateInstantiation(..) => return, in append_implicit_template_params()
807 TypeKind::TemplateInstantiation(ref inst) => { in codegen()
1195 impl CodeGenerator for TemplateInstantiation { implementation
3805 TypeKind::TemplateInstantiation(ref inst) => { in try_to_rust_ty()
3894 impl TryToOpaque for TemplateInstantiation { implementation
3908 impl TryToRustTy for TemplateInstantiation { implementation
/third_party/rust/crates/bindgen/
DCONTRIBUTING.md294 * A `TemplateInstantiation` referencing some template definition