예제 #1
0
        public unsafe TemplateArgument(TemplateSpecializationType owningTemplateSpecializationType, CppSharp.Parser.AST.TemplateArgument argument)
        {
            this.OwningTemplateSpecializationType = owningTemplateSpecializationType;
            this.argument = argument;

            this.OwningTemplateSpecializationType.AssertNotNull();
            this.argument.AssertNotNullAndOfType <CppSharp.Parser.AST.TemplateArgument>();
        }
예제 #2
0
        public unsafe TemplateArgument(FunctionTemplateSpecialization owningFunctionTemplateSpecialization, CppSharp.Parser.AST.TemplateArgument argument)
        {
            this.OwningFunctionTemplateSpecialization = owningFunctionTemplateSpecialization;
            this.argument = argument;

            this.OwningFunctionTemplateSpecialization.AssertNotNull();
            this.argument.AssertNotNull();
        }
예제 #3
0
        public unsafe TemplateArgument(VarTemplateSpecialization owningVarTemplateSpecialization, CppSharp.Parser.AST.TemplateArgument argument)
        {
            this.OwningVarTemplateSpecialization = owningVarTemplateSpecialization;
            this.argument = argument;

            this.OwningVarTemplateSpecialization.AssertNotNull();
            this.argument.AssertNotNullAndOfType <CppSharp.Parser.AST.TemplateArgument>();
        }