Рассмотрите documentation Джинни.Джинни: Можно ли определить интерфейсы как реализуемые во всех средах?
Он говорит, что:
# This interface will be implemented in C++ and can be called from any language.
my_cpp_interface = interface +c {
# ...
}
Кроме того, он говорит, что:
# This interface will be implemented in Java and ObjC and can be called from C++.
my_client_interface = interface +j +o {
# ...
}
Во всяком случае, я нахожусь в ситуации, в которой у меня есть объект, который может быть определен либо на стороне клиента или C++.
Из-за этого, я хотел бы использовать синтаксис как следующий:
my_interface = interface +j +o +c {
# ...
}
ли действительный синтаксис, то, что Djinni поддерживает (он работает без ошибок, но я, если код не знаю сгенерировано также) или что-то, что я должен пересмотреть?