| 33 | int AddInCppRawPtr(const Abase *obj, int other_val) { return obj->Add(other_val) * 10 + 7; } |
| 34 | |
| 35 | int AddInCppSharedPtr(const std::shared_ptr<Abase> &obj, int other_val) { |
| 36 | return obj->Add(other_val) * 100 + 11; |
| 37 | } |
| 38 | |
| 39 | int AddInCppUniquePtr(std::unique_ptr<Abase> obj, int other_val) { |
| 40 | return obj->Add(other_val) * 100 + 13; |