Previously, I've successfully wrapped a different C library. Now, I'd like to make use of a different library that is written in C++ (http://www.openfst.org/). The library makes heavy use of custom C++ classes, and nearly all of the interesting functions from the library would return instances of those custom classes.
I'd ideally like to create a Swift package that wraps the OpenFST library. To what extent is this currently possible?