feat(c-tools): add const versions of getCppPtr

This commit is contained in:
Ronan Abhamon 2017-09-19 10:58:59 +02:00
parent e78064859a
commit 5a5e12dfae

View file

@ -133,6 +133,16 @@ public:
return cppPtr;
}
template<typename T>
static const T *getCppPtr (const std::shared_ptr<const T> &cppPtr) {
return cppPtr.get();
}
template<typename T>
static const T *getCppPtr (const T *cppPtr) {
return cppPtr;
}
template<typename CType, typename CppType>
static inline CType * getCBackPtr (const std::shared_ptr<CppType> &object, CType *(*cTypeAllocator)()) {
Variant v = object->getProperty("LinphonePrivate::Wrapper::cBackPtr");