Banuba SDK
BNBImageReleaser.h
Go to the documentation of this file.
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file was generated by Djinni from utils.djinni
3 
4 #import <Foundation/Foundation.h>
5 
6 
7 /**
8  * Only android interface.
9  * The interface required for the correct closing of java image,
10  * after pointers of the image planes have been freed on the cpp side.
11  */
12 
13 #ifndef DJINNI_EXPORT
14  #define DJINNI_EXPORT __attribute__((__visibility__("default")))
15 #endif
16 
18 @interface BNBImageReleaser : NSObject
19 
20 /**
21  * Increments the reference count by 1 for an interface pointer to a object.
22  * MUST be called before release().
23  */
24 - (void)addRef;
25 
26 /**
27  * Increments the reference count by number for an interface pointer to a object.
28  * @param number number of add ref.
29  * MUST be called before release().
30  */
31 - (void)addRefCount:(int32_t)number;
32 
33 /**
34  * Decrements the reference count for an interface on a COM object.
35  * After the last ref is deleted, the java image will be closed(released).
36  * MUST be called from the deleters of bnb::color_plane.
37  */
38 - (void)release;
39 
40 @end
DJINNI_EXPORT
#define DJINNI_EXPORT
Only android interface.
Definition: BNBImageReleaser.h:14
BNBImageReleaser
Definition: BNBImageReleaser.h:18
-[BNBImageReleaser release]
void release()
Decrements the reference count for an interface on a COM object.
-[BNBImageReleaser addRef]
void addRef()
Increments the reference count by 1 for an interface pointer to a object.