247 Commits (d98613274300c8e7ab8f78976569cc405f873ccf)

Author SHA1 Message Date
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 a96b2e2877 Set an index when marshalling the value in setters of properties. 8 years ago
Dimitar Dobrev 1ebf418e18 Considered dependent fields when generating internals for types nested in templates. 8 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 8 years ago
Dimitar Dobrev cdc2e73f84 Fixed the generated C# when a template is nested in another. 8 years ago
Rokas Kupstys 0b99682341 Consistent class/struct keywords fixed for cases where wrapper class would contain members from several different translation units. 8 years ago
Rokas Kupstys 555c51589e Consistently declare classes/structs. Fixes issue where compilation error is produced due to file name containing constants matching class marked as value type. 8 years ago
Dimitar Dobrev caacaa841f Worked around duplication of types nested in templates and forwarded. 8 years ago
Dimitar Dobrev 8cc67420d5
Fixed a crash when passing null as an std::string on Unix. (#1012) 8 years ago
Dimitar Dobrev 853e82f095 Fixed the generated C# for specialisations only used as type arguments. 8 years ago
Dimitar Dobrev e53b25346e Prevented C++ generation for invalid specialised functions. 8 years ago
Dimitar Dobrev 10748cba2e Fixed the generated C# when a type nested in a template is forwarded. 8 years ago
Dimitar Dobrev 310f1110df Handled any level of nesting when generating internals for specialisations in C#. 8 years ago
Dimitar Dobrev 5ca93458a2 Fixed the generation of internals for template specialisations. 8 years ago
Dimitar Dobrev b7faf33819 Fixed a regression of generating templates in C# with the option off. 8 years ago
Dimitar Dobrev ae6a37359a Removed unused STD enumerations from generation. 8 years ago
Dimitar Dobrev 764806e759 Fixed the generated C# for templates derived from regular dynamic classes. 8 years ago
Dimitar Dobrev 122359bf9e Fixed the generated C# when a virtual function takes a fixed array. 8 years ago
Dimitar Dobrev 6a15e51d76 Added C# marshalling of parameters of type array of const char* const. 8 years ago
Dimitar Dobrev 65afb2628c Simplified the method for generating a variable in C#. 8 years ago
Dimitar Dobrev ce71a3b8a8 Added C# marshalling of parameters of type array of primitives. 8 years ago
Dimitar Dobrev d4d6354621 Removed unused internals from the generated C#. 8 years ago
Mohit Mohta 8a2e813445 Merged Delegate Pass and pass for Anonymous Delegates and added the following improvements alongwith. 8 years ago
Dimitar Dobrev 9c26b7e648 Fixed the setting of name-spaces of parameters to actually work. 8 years ago
Dimitar Dobrev 973fdafdfe Generated properties from setters returning Booleans. 8 years ago
Dimitar Dobrev f17441f371 Completed the handling of separate return types when generating functions. 8 years ago
Dimitar Dobrev faa9512a84 Simplified the generation of C# for property setters. 8 years ago
Joao Matos 09e568d0b3 [generator] Improved processing for C++ inline namespaces. 8 years ago
Dimitar Dobrev b955068ad1 Fixed the type of a function to be its original return type. 8 years ago
Dimitar Dobrev 94c0838337 Fixed the generated C# for a property returning a template with a renamed type arg. 8 years ago
Dimitar Dobrev f81800521c Restored explicit specialisations but added exceptions for their methods. 8 years ago
Dimitar Dobrev dd885a7541 Fixed the generated C# when an operator returns a template. 8 years ago
Dimitar Dobrev 0e341db99c Fixed the generated C# when an injected class is returned. 8 years ago
Dimitar Dobrev 108bf75053 Fixed the generation of internals of classes nested in templates. 8 years ago
Dimitar Dobrev 075b2d5078 Fixed the generated C# for comparison operators in templates. 8 years ago
Dimitar Dobrev e078968cf2 Fixed the generated C# for indexers in templates. 8 years ago
Dimitar Dobrev 38ed4ab472 Fixed the generated C# when a template is used with different type arguments. 8 years ago
Dimitar Dobrev 225cd5c49b Simplified the printing of templates. 8 years ago
Dimitar Dobrev 2af1af6404 Extracted the native printing in C# to separate methods. 8 years ago
Dimitar Dobrev 2f0956249d Deleted redundant code when printing and marshalling in C#. 8 years ago
Dimitar Dobrev 47633db649 Moved the handling of indexers to the C# marshaller. 8 years ago
Dimitar Dobrev 787798f2bd Passed the qualified return type when calling internal functions in C#. 8 years ago
Kimon Topouzidis 8d518fba22 Set the name-space of constructed parameters to their function. (#909) 8 years ago
Dimitar Dobrev 46b40bbe05 Fixed the generated C# for a case of a typedef of a function pointer. 8 years ago
Dimitar Dobrev f9a8798b8f Fixed the generated C# for setters with a reference to a primitive type. 8 years ago
Dimitar Dobrev 0c22c4deb7 Simplified the generation of C# for base calls. 8 years ago
Dimitar Dobrev cece243a06 Equalised the access of overrides and their base methods. 8 years ago
Dimitar Dobrev 081b111dc7 Fixed the generated C# when an external specialisation with a dependent field is used as a field. 8 years ago
Dimitar Dobrev 6918d9d769 Made the generated exception for templates more explanatory. 8 years ago