Banuba SDK
libs
djinni
generated
objc
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
17
DJINNI_EXPORT
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.
Generated by
1.8.17