I am trying to implement Objective C wrappers for certain C++ classes. One of these classes has implemented an observer pattern and requires an observer to be of a certain C++ type (defined in the interface).

I Googled all day now but could not find anything related to this issue. How can I subscribe to this C++ observer pattern with an Objective C class? One would need to use inheritance for this to work but this obviously cannot work since the Wrapper is Objective C and cannot inherit from a C++ interface.