Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / tuples / C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ.swift
1 import LDKCHeaders
2
3 public class C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
4
5     public internal(set) var cOpaqueStruct: LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ?;
6
7     public init(pointer: LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ){
8                 self.cOpaqueStruct = pointer
9         }
10
11     /* TUPLE_METHODS_START */
12
13     public func clone(orig: C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ) -> C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
14         
15                                                 
16                 let origPointer = withUnsafePointer(to: orig.cOpaqueStruct!) { (pointer: UnsafePointer<LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ>) in
17                                                         
18                         pointer
19                                                 
20                 }
21                                         
22         return C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(pointer: C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_clone(origPointer));
23     }
24
25     public func new(a: [UInt8], b: [LDKC2Tuple_u32TxOutZ]) -> C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
26         
27         return C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(pointer: C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_new(Bindings.new_LDKThirtyTwoBytes(array: a), Bindings.new_LDKCVec_C2Tuple_u32TxOutZZ(array: b)));
28     }
29
30                                 
31         deinit {
32                                         
33                                         
34                                         
35                 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self.cOpaqueStruct!)
36                                 
37         }
38                         
39     /* TUPLE_METHODS_END */
40
41 }