1612 Commits (9b90f1c77b6f54ff35e6a0ba38483794ba5d1faa)

Author SHA1 Message Date
Dimitar Dobrev 9b90f1c77b Generate valid C# for nested in external specializations 4 years ago
Dimitar Dobrev c84a6c606e Generate valid C# for independent external specializations 4 years ago
Dimitar Dobrev aab63d0aa3 Generate valid C# for unresolvable base templates 4 years ago
Dimitar Dobrev 69e766be5d Generate valid C# for classes with dependent fields nested in templates with independent fields 4 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 4 years ago
Dimitar Dobrev 5552f2b484 Generate valid C# for pure functions returning or taking dependent pointers 4 years ago
Dimitar Dobrev 0d84877068 Simplify code by not specially handling void** 4 years ago
Dimitar Dobrev 365b8db71c Print C++ for some kinds of non-type template parameters 4 years ago
Dimitar Dobrev ad6557792f Simplify handling of initialisation of variables 4 years ago
Dimitar Dobrev 132ed7e25b Generate valid C# for variables which use float 4 years ago
Dimitar Dobrev ac5001ddca Generate valid C# for variables with > 1 arg 4 years ago
Dimitar Dobrev 9a17dbee1b Generate valid C++ for variadic functions 4 years ago
Dimitar Dobrev 5e328da9e7 Fix C# layouts for classes with nameless unions 4 years ago
Dimitar Dobrev 5a21a7facd Generate valid C# for copy ctors with extra args 4 years ago
Dimitar Dobrev 50cba5552c Generate valid C# for destructors of templates with dependent fields 4 years ago
Dimitar Dobrev ac8bbee379 Don't generate or move ignored specializations 4 years ago
Dimitar Dobrev 09190268bc Generate valid C# for internal fields of type external specialization 4 years ago
Dimitar Dobrev c8c415b977 Generate valid C# for static object-typed fields 4 years ago
Dimitar Dobrev 12f456e4c4 Trim specializations only used in ignored types 4 years ago
Dimitar Dobrev 2da9e49fe8 Instantiate specialized classes nested in templates 4 years ago
Dimitar Dobrev 4397cae7b2 Generate valid C++ for parameters by value 4 years ago
Dimitar Dobrev 722a1d735d Generate valid C++ for conversion operators in name-spaced classes 4 years ago
Dimitar Dobrev f97ad43ce4 Generate valid C# for base types with public fields of const char* 4 years ago
Dimitar Dobrev 385c5e9387 Ensure valid C# for default args assigned secondary bases 4 years ago
Dimitar Dobrev 42f38ec99e Generate valid C# for constants in namespaceless modules 4 years ago
Dimitar Dobrev 9c52adae09 Generate valid C# for types nested in external typedef-ed specializations 4 years ago
Dimitar Dobrev f5bed3223d Generate valid C# with explicit external specializations 4 years ago
Dimitar Dobrev 4649052f2c Fix templated indexers returning objects 4 years ago
Dimitar Dobrev 6dfabb6273 Generate valid C# for specializations in default args 4 years ago
Dimitar Dobrev 50feab050f Free returned by value instances, not object ones 4 years ago
Dimitar Dobrev 2fdd0822d2 Generate valid C# for setters returning Booleans 4 years ago
Dimitar Dobrev 8803ede83d Place returns as needed without an extra block 4 years ago
Dimitar Dobrev fe68d33cb4
Generate C++ deconflicted with system functions (#1626) 4 years ago
Dimitar Dobrev 7ead6b4574 Don't print tags for nameless and typedef classes 4 years ago
Dimitar Dobrev 065ed82d2e Remove the repetitive field for a type printer 4 years ago
Dimitar Dobrev c6768bcac5 Fix C4099 (class as struct) in generated C++/CLI 4 years ago
Dimitar Dobrev 6a0bdc1ba6 Delete the C++ copy when returning by value (#1623) 4 years ago
Albert Szilvasy 24b02e4d86
Fix incorrect dtor call for non-owned instances (#1615) 4 years ago
Albert Szilvasy a178108c06
Fix for Visual Studio 2019 16.10 (#1614) 4 years ago
Dimitar Dobrev 5c58a5993e Generate valid C# for public fields of typedef-ed primitive pointer 4 years ago
Dimitar Dobrev 954a0cf941 Resolve names matching those of system functions 4 years ago
Joe Hull 748b7b5d03
Add a mechanism to selectively initialize allocated unmanaged memory in the default constructor. 4 years ago
Joe Hull b3a7cd0261
Much improved support for marshaling const char* to string 4 years ago
Joe Hull eb0d4c15f1 bug fix: When generating the get accessor for a field composed of an embedded array of structs use __GetOrCreateInstance to initialize the managed array wrapper rather than __CreateInstance so that __Instance holds a pointer to the memory allocated for the array in the outer struct rather than an independent copy of that memory. 4 years ago
Joe Hull d135ffdb86 bug: Repaired broken alignment padding generation for structs with embedded arrays of structs. Added a test for this case. 4 years ago
Dimitar Dobrev e2c81df194 Fix a regression when printing C++ methods 4 years ago
Dimitar Dobrev 0e249d0986 Fix the regressed generation of C++ for variables 5 years ago
Joao Matos ee271371d3 Minor refactoring in CCodeGenerator.GetMethodIdentifier. 5 years ago
Joao Matos c6e263e269 Add work-in-progress TypeScript interface bindings generator. 5 years ago
Joao Matos 28694431c7 C/C++ type printing fixes. 5 years ago