Cleanup unneeded raw pointer handling code
authorGiles Payne <gilespayne@gmail.com>
Mon, 15 Jun 2020 23:15:27 +0000 (08:15 +0900)
committerGiles Payne <gilespayne@gmail.com>
Mon, 15 Jun 2020 23:15:27 +0000 (08:15 +0900)
modules/core/misc/objc/common/CVObjcUtil.h
modules/core/misc/objc/common/Mat.h

index be28f75..9d7d986 100644 (file)
@@ -15,8 +15,6 @@ typedef union { float f; int32_t i; } V32;
 #ifdef __cplusplus
 #import <vector>
 
-#define MAKE_PTR(t) (*((cv::Ptr<t>*)self.nativePtr))
-
 template <typename CV, typename OBJC> std::vector<CV> objc2cv(NSArray<OBJC*>* _Nonnull array, CV& (* _Nonnull converter)(OBJC* _Nonnull)) {
     std::vector<CV> ret;
     for (OBJC* obj in array) {
index ece6dd2..1542309 100644 (file)
@@ -33,7 +33,6 @@ NS_ASSUME_NONNULL_BEGIN
 #pragma mark - Constructors
 
 - (instancetype)init;
-- (void)dealloc;
 #ifdef __cplusplus
 - (instancetype)initWithNativeMat:(cv::Ptr<cv::Mat>)nativeMat;
 + (instancetype)fromNativePtr:(cv::Ptr<cv::Mat>)nativePtr;