Comments (2)
Another possible approach is to generate the dependent fields recursively in the internal definitions, without having to generate an explicit Internal struct for each template specialization, though long-term, that approach would be better, since we could also generate a proper class for it, to be able to access template specializations directly in C#. That's a bit tricky too, and it might be better to spend the effort on getting the cross-platform C++/CLI working.
from cppsharp.
Dependent fields in internals are actually impossible to support. Structures with native layouts cannot be generic so we can only use separate structures per specialisation which we already do.
from cppsharp.
Related Issues (20)
- Mapping a type to a type of the same name causes stack overflow
- Constructor/delegate mapping? HOT 2
- How to do download latest version nugget packages
- error: no member named 'string_view' in namespace 'std'
- Add support for Haiku HOT 3
- System.AccessViolationException Attempted to read or write protected memory HOT 5
- Update Xcode toolchain locations for Xcode 15 HOT 2
- Add ARM64 dynamic libraries to NuGet package
- -target-framework is not working HOT 1
- typedef error Cannot marshal argument of function
- How to override HOT 7
- build/scripts/Utils.lua:108: SSL peer certificate or SSH remote key was not OK Cert verify failed: BADCERT_NOT_TRUSTED HOT 11
- Segmentation faults at Parser.cpp HOT 1
- error NU1101: Unable to find package Microsoft.NETCore.App.Host.freebsd-x64. No packages exist with this id in source(s): HOT 1
- How to regenerate bindings? HOT 2
- ptrdiff_t / size_t data types issue? (and long / ulong) HOT 2
- Fails to compile on windows (duplicate symbols linker errors) HOT 4
- GetUnixCompilerInfo fails on LANG=de_DE.UTF8 HOT 1
- CppSharp NuGet: Could not load file or assembly 'CppSharp.Generator
- Exception generating C# for openrazer-win32
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cppsharp.