154 Commits (8d518fba22c27d9ac66a857ba2d3c19b33f2cf43)

Author SHA1 Message Date
Kimon Topouzidis 8d518fba22 Set the name-space of constructed parameters to their function. (#909) 9 years ago
Dimitar Dobrev 46b40bbe05 Fixed the generated C# for a case of a typedef of a function pointer. 9 years ago
Dimitar Dobrev f9a8798b8f Fixed the generated C# for setters with a reference to a primitive type. 9 years ago
Dimitar Dobrev 0c22c4deb7 Simplified the generation of C# for base calls. 9 years ago
Dimitar Dobrev cece243a06 Equalised the access of overrides and their base methods. 9 years ago
Dimitar Dobrev 081b111dc7 Fixed the generated C# when an external specialisation with a dependent field is used as a field. 9 years ago
Dimitar Dobrev 6918d9d769 Made the generated exception for templates more explanatory. 9 years ago
Dimitar Dobrev 1084dcc1df Deleted unused code from the C# generator. 9 years ago
Dimitar Dobrev 40e6abbd22 Deleted pointless indexation of overloads. 9 years ago
Dimitar Dobrev 351bae6bb6 Removed redundant indexation from internal functions in C#. 9 years ago
Dimitar Dobrev 9c0f80f69d Bound the supported specialisations with generic syntax in the generated C#. (#880) 9 years ago
Mohit Mohta 49e94460a5 Fixes Stack mismatch when bool param passed from C++ to C# 9 years ago
Dimitar Dobrev 54f3af1459 Revert "Simplified the C# marshalling of Boolean fields." 9 years ago
Dimitar Dobrev dc270ef2a8 Simplified the C# marshalling of Boolean fields. 9 years ago
Mohit Mohta 65d5037a72 Fixed the generation of C# for Virtual function with std::string params (#878) 9 years ago
Dimitar Dobrev e04afb8bd5 Generated C# marshalling structures for classes nested in specialisations. 9 years ago
ktopouzi 75b96143d2 Used packing when laying marshalling structures out sequentially. 9 years ago
Dimitar Dobrev 37adb3efc9 Fixed the binding of indexer overloads when there's more than one class key. 9 years ago
Dimitar Dobrev c3f5b596ce Simplified and shortened the names of internal functions in many cases. 9 years ago
Dimitar Dobrev c740a34dfa Fixed the binding of a copy ctor when a move ctor exists too. 9 years ago
Dimitar Dobrev 762d3803d7 Changed the C#-printing of template specialisation types to use their arguments. 9 years ago
Kimon Topouzidis 24e452a183 Added int128 and uint128 to the marshalling structures in the C# generator. (#858) 9 years ago
Dimitar Dobrev 3794047cd6 Deleted an unused method. 9 years ago
Kimon Topouzidis 551d208044 Added half to the marshalling structures in the C# generator. (#854) 9 years ago
Dimitar Dobrev 1895ae3b94 Removed unused kinds of function synthesis. 9 years ago
Dimitar Dobrev 51fe04b666 Made all fields of C# marshalling structures internal. 9 years ago
Dimitar Dobrev 8479ed3735 Removed unused parameters from the utility functions. 9 years ago
Mohit Mohta 78c9a3e791 Added check for native pointer for null before calling a destructor and set it to null after (#843) 9 years ago
Dimitar Dobrev f6df3267d0 Fully qualified calls to constructors in the generated C#. 9 years ago
Kimon Topouzidis 797cacadb8 Added long doubles to the marshalling structures in the C# generator. (#842) 9 years ago
Kimon Topouzidis def7d44195 Moved the printing of fields from the C# generator to the C# printer. (#840) 9 years ago
Dimitar Dobrev f549b63711 Removed the useless and problematic mapping of typedef-ed classes to empty ones. 9 years ago
Joao Matos 73374065f6 Renamed MarshalContext.SupportBefore to Before. 9 years ago
Dimitar Dobrev 3969e21586 Simplified some code. 9 years ago
Joao Matos 38cb8e1dbe Overhaul type printer and marshal contexts design and implementation. 9 years ago
Gilad Levi 5302f5870c Use fixed c# statement when accessing fixed struct members 9 years ago
Dimitar Dobrev 5f6c432f19 Removed all warnings in the C# part. 9 years ago
realvictorprm 9d89764965 Wrapped injected classes in order to ease binding lists of redeclarations. 9 years ago
Dimitar Dobrev 42facd9df1 Fixed the generation of parameters in the C# printer. 9 years ago
Dimitar Dobrev 52788fd0d6 Removed a redundant parameter. 9 years ago
realvictorprm f44c578be8 Disabled generation of disposable for incomplete structs/classes (#799) 9 years ago
realvictorprm 938ccf686b Incomplete classes and structs are now generated for C#. (#797) 9 years ago
Dimitar Dobrev 38f247b1db Merged the libraries for inlines and templates into one. 9 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 9 years ago
Dimitar Dobrev 10ac0a4865 Fixed the getting of the template a specialised function is instantiated from. 9 years ago
Dimitar Dobrev 254e51145f Moved the generation of C# bodies to their own methods. 9 years ago
Dimitar Dobrev a1fa5bd93f Changed the generation of patched v-tables to also work for class templates. 9 years ago
Dimitar Dobrev 9b7a372a3c Sped up the generated C# by using sizeof instead of Marshal.SizeOf. 9 years ago
Dimitar Dobrev 6bff560adc Removed the usages of named pointers when patching v-tables in C#. 9 years ago
Dimitar Dobrev e0c397d709 Collected internal functions of class template specialisations. 9 years ago