#include "CSharpTemplates.h" T1::T1() { } T1::T1(int f) { field = f; } T1::~T1() { } int T1::getField() const { return field; } HasDefaultTemplateArgument::HasDefaultTemplateArgument() { } HasDefaultTemplateArgument::~HasDefaultTemplateArgument() { } bool HasDefaultTemplateArgument::property() { return field; } void HasDefaultTemplateArgument::setProperty(const bool& t) { field = t; } bool HasDefaultTemplateArgument::staticProperty() { return staticField; } void HasDefaultTemplateArgument::setStaticProperty(const bool& t) { staticField = t; } bool HasDefaultTemplateArgument::staticField; HasVirtualTemplate::HasVirtualTemplate() { } HasVirtualTemplate::~HasVirtualTemplate() { } VirtualTemplate HasVirtualTemplate::getVCopy() { return *v; } void HasVirtualTemplate::setV(VirtualTemplate* value) { v = value; } int HasVirtualTemplate::function() { return v->function(); } TemplateSpecializer::TemplateSpecializer() { } IndependentFields TemplateSpecializer::getIndependentFields() { return IndependentFields(); } void TemplateSpecializer::completeSpecializationInParameter(DependentValueFields p1, DependentValueFields p2, DependentValueFields p3) { } void TemplateSpecializer::completeSpecializationInParameter(TwoTemplateArgs p1, TwoTemplateArgs p2, TwoTemplateArgs p3) { } void forceUseSpecializations(IndependentFields _1, IndependentFields _2, IndependentFields _3, IndependentFields _4, VirtualTemplate _5, VirtualTemplate _6, HasDefaultTemplateArgument _7, std::string s) { }