bytedeco/javacpp
Ver no GitHubCreating instances of C++ templates with parameter packs
Open
#773 aberto em 21 de jul. de 2024
enhancementhelp wanted
Métricas do repositório
- Stars
- (4.279 stars)
- Métricas de merge de PR
- (Mesclagem média 2d) (1 fundiu PR em 30d)
Description
I tried to make a struct with a parameter pack template type as such:
template<typename... Args>
struct Foo
{
virtual void bar(Args... args) {}
};
and I made a function that takes a specialization of this struct:
void fooFunc(Foo<int, double> b) {...}
I put it in an InfoMapper:
infoMap.put(new Info("Foo<int,double>").pointerTypes("TestType").virtualize());
and it did generate a function that takes the correct type
public native void pPackTest(@ByVal TestType b);
But failed to generate the actual .java file (TestType.java) Is there something I can do about this, or is this just a limitation of the parser?