I have following C++ abstract class i have to implement this abstract class in objective C. This interface expects std::shared_ptr and std::vector. Can i implement this clas