Objective-C++ wrapper