Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / structs / MinFinalCltvExpiry.swift
1 import LDKCHeaders
2
3 public class MinFinalCltvExpiry {
4
5     public internal(set) var cOpaqueStruct: LDKMinFinalCltvExpiry?;
6
7         
8
9     public init(pointer: LDKMinFinalCltvExpiry){
10                 self.cOpaqueStruct = pointer
11         }
12
13     /* STRUCT_METHODS_START */
14
15     public func eq(a: MinFinalCltvExpiry, b: MinFinalCltvExpiry) -> Bool {
16         
17         return withUnsafePointer(to: a.cOpaqueStruct!) { (aPointer: UnsafePointer<LDKMinFinalCltvExpiry>) in
18 withUnsafePointer(to: b.cOpaqueStruct!) { (bPointer: UnsafePointer<LDKMinFinalCltvExpiry>) in
19 MinFinalCltvExpiry_eq(aPointer, bPointer)
20 }
21 };
22     }
23
24     public func clone(orig: MinFinalCltvExpiry) -> MinFinalCltvExpiry {
25         
26         return withUnsafePointer(to: orig.cOpaqueStruct!) { (origPointer: UnsafePointer<LDKMinFinalCltvExpiry>) in
27 MinFinalCltvExpiry(pointer: MinFinalCltvExpiry_clone(origPointer))
28 };
29     }
30
31                                 
32         deinit {
33                                         if self.cOpaqueStruct?.is_owned == false {
34
35                                         
36                                         
37                 MinFinalCltvExpiry_free(self.cOpaqueStruct!)
38                                         
39 }
40                                 
41         }
42                         
43     /* STRUCT_METHODS_END */
44
45 }