public virtual bool VisitTypeAliasTemplateDecl(TypeAliasTemplate template) { if (!VisitDeclaration(template)) { return(false); } foreach (var templateParameter in template.Parameters) { templateParameter.Visit(this); } return(true); }
public static CppSharp.Parser.AST.Template GetRealTemplate(this CppSharp.Parser.AST.Template template) { switch (template.Kind) { case DeclarationKind.TemplateTemplateParm: return(TemplateTemplateParameter.__CreateInstance(template.__Instance)); case DeclarationKind.TypeAliasTemplate: return(TypeAliasTemplate.__CreateInstance(template.__Instance)); case DeclarationKind.ClassTemplate: return(ClassTemplate.__CreateInstance(template.__Instance)); case DeclarationKind.FunctionTemplate: return(FunctionTemplate.__CreateInstance(template.__Instance)); case DeclarationKind.VarTemplate: return(VarTemplate.__CreateInstance(template.__Instance)); default: Debugger.Break(); return(null); } }
public virtual bool VisitTypeAliasTemplateDecl(TypeAliasTemplate typeAliasTemplate) { throw new NotImplementedException(); }
public CSharpTypePrinterResult VisitTypeAliasTemplateDecl(TypeAliasTemplate typeAliasTemplate) { throw new NotImplementedException(); }
private TypeAliasTemplate(TypeAliasTemplate.__Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
private static void* __CopyValue(TypeAliasTemplate.__Internal native) { var ret = Marshal.AllocHGlobal(144); global::CppSharp.Parser.AST.TypeAliasTemplate.__Internal.cctor_1(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); }
public static TypeAliasTemplate __CreateInstance(TypeAliasTemplate.__Internal native, bool skipVTables = false) { return new TypeAliasTemplate(native, skipVTables); }
public override TypePrinterResult VisitTypeAliasTemplateDecl(TypeAliasTemplate typeAliasTemplate) { return(VisitDeclaration(typeAliasTemplate)); }
public bool VisitTypeAliasTemplateDecl(TypeAliasTemplate typeAliasTemplate) { return(false); }
public string VisitTypeAliasTemplateDecl(TypeAliasTemplate typeAliasTemplate) { throw new NotImplementedException(); }