From 5a5e12dfae3f2d894e438797b6905b1a28595c8c Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Tue, 19 Sep 2017 10:58:59 +0200 Subject: [PATCH] feat(c-tools): add const versions of `getCppPtr` --- src/c-wrapper/c-tools.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/c-wrapper/c-tools.h b/src/c-wrapper/c-tools.h index d97057a3a..750c57919 100644 --- a/src/c-wrapper/c-tools.h +++ b/src/c-wrapper/c-tools.h @@ -133,6 +133,16 @@ public: return cppPtr; } + template + static const T *getCppPtr (const std::shared_ptr &cppPtr) { + return cppPtr.get(); + } + + template + static const T *getCppPtr (const T *cppPtr) { + return cppPtr; + } + template static inline CType * getCBackPtr (const std::shared_ptr &object, CType *(*cTypeAllocator)()) { Variant v = object->getProperty("LinphonePrivate::Wrapper::cBackPtr");