1 Commits (20950c5a34ee88f1e2aed93a13fbedb2096adeee)

Author SHA1 Message Date
João Matos 4417dd987a
Code cleanups and improvements (#1713) 2 years ago
josetr 17f69fdf64 Add test for function templates 3 years ago
josetr 0d92eaef16 Use TemplatedDecl.Parameters cuz Class.TemplateParameters may not be available at this point 3 years ago
josetr 06d311dc89 Fix anonymous unions inside template classes 3 years ago
Dimitar Dobrev 69e766be5d Generate valid C# for classes with dependent fields nested in templates with independent fields 3 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 3 years ago
Dimitar Dobrev 5552f2b484 Generate valid C# for pure functions returning or taking dependent pointers 4 years ago
Ahmed Elsayed caaf89d34a
Fix a crash when processing templates with variable arguments (#1641) 4 years ago
Dimitar Dobrev 634c231853 Generate valid C# for unions in templates with non-type args 4 years ago
Dimitar Dobrev 50cba5552c Generate valid C# for destructors of templates with dependent fields 4 years ago
Dimitar Dobrev 3aab30f572 Add built-in compilation of extra symbols 4 years ago
Dimitar Dobrev 0e963aa03f Generate valid C# for default args: typedefed refs to enums assigned empty ctors 4 years ago
Dimitar Dobrev 4649052f2c Fix templated indexers returning objects 4 years ago
Dimitar Dobrev c36145b29d Bind default constructors with dependent pointers 4 years ago
Dimitar Dobrev 4d4505e334 Generate valid C# for default params in specialisations 4 years ago
Dimitar Dobrev 6a0bdc1ba6 Delete the C++ copy when returning by value (#1623) 4 years ago
Dimitar Dobrev 4181f7c534 Ignore the still unsupported dependent type names 4 years ago
Dimitar Dobrev c18d047daf Ensure a tested specialization is really generated 4 years ago
Dimitar Dobrev 25b9082c4c Disable the msvc warning about unexported template specializations 5 years ago
Dimitar Dobrev e637b18b98 Export some neglected classes in the tests 5 years ago
josetr be2bc1be5b
Fix C4251 warnings (#1487) 5 years ago
Dimitar Dobrev b5ca0635be Check symbols in tests 5 years ago
Dimitar Dobrev 0e39ab705a Import native DLL-s (tests and parser) with MSVC 5 years ago
Dimitar Dobrev 7396c95f7c Implement and export all methods in tests 5 years ago
Dimitar Dobrev 7b6fb6e340 Implement abstract templates to call virtuals 5 years ago
Dimitar Dobrev d31cab7315 Avoid invalid template specializations in tests 5 years ago
Dimitar Dobrev c0510730f0 Prefer non-mapped types when resolving ambiguous overloads 6 years ago
Dimitar Dobrev 991c6ffb25 Generate valid C# for typedef-ed type parameters 6 years ago
Dimitar Dobrev 64773a5f6f Generate valid C# for template parameters with a default value 6 years ago
Dimitar Dobrev 380d064ca0 Generate valid C# for overloads with types nested in templates 6 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 6 years ago
Dimitar Dobrev c75e9f6c5e Fix a crash when a function pointer is a template arg 6 years ago
Dimitar Dobrev 6e78b4df15 Fix the generated C# when type arguments are mapped the same 6 years ago
Dimitar Dobrev 4dcbff3d62 Fix the generated C# for a case with 2 template args 6 years ago
Dimitar Dobrev 831cea92ce Fix the generated C# when a dependent param has a default value 6 years ago
Dimitar Dobrev d97016fe3c Fixed the generated C# for indexers in templates specialized with void*. 6 years ago
Dimitar Dobrev cd32a449c8 Fixed the generated C# for template specializations of pointers. 6 years ago
Dimitar Dobrev c51b3cba71 Fixed the generated C# when a template is specialized with T and const T. 6 years ago
Dimitar Dobrev 01b4fa4c2e Fixed the warnings in the test C++ for C# only. 6 years ago
Dimitar Dobrev 5e0e19ea18 Fixed the generation of dependent virtual methods. 6 years ago
Dimitar Dobrev 88f118ec4e Fixed the parsing of functions with integral template args. 6 years ago
Dimitar Dobrev eec05041a3 Fixed the generated C# for templates with > 1 ctor taking a pointer to a class. 7 years ago
Dimitar Dobrev 8feac37ae1 Fixed ambiguity when the type of a parameter is mapped to a type in an overload. 7 years ago
Dimitar Dobrev 10c8211a7c Fixed the generated C# when a template interface specialised with another specialisation returns a template parameter. 8 years ago
Dimitar Dobrev ae9eede6f1 Fixed a crash when a constructor takes a template or specialisation. 8 years ago
Dimitar Dobrev 6dec97fd99 Fixed the generated C# for public fields with type a dependent pointer. 8 years ago
Dimitar Dobrev a119bdb3f0 Fixed the generated C# for subclasses of specialisations used as secondary bases. 8 years ago
Dimitar Dobrev cb6d2aee23 Fixed the generated C# when a template specialization with extensions is used for a secondary base. 8 years ago
Dimitar Dobrev 52c754c4de Extended the multiple inheritance to work for templates. 8 years ago
Dimitar Dobrev 1e6c881bdc Fixed a regression causing public fields of type specialization to be ignored. 8 years ago