Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / structs / LockedNetworkGraph.swift
1 import LDKCHeaders
2
3 public class LockedNetworkGraph {
4
5     public internal(set) var cOpaqueStruct: LDKLockedNetworkGraph?;
6
7         
8
9     public init(pointer: LDKLockedNetworkGraph){
10                 self.cOpaqueStruct = pointer
11         }
12
13     /* STRUCT_METHODS_START */
14
15     public func graph() -> NetworkGraph {
16         
17         return NetworkGraph(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKLockedNetworkGraph>) in
18 LockedNetworkGraph_graph(this_argPointer)
19 });
20     }
21
22                                 
23         deinit {
24                                         if self.cOpaqueStruct?.is_owned == false {
25
26                                         
27                                         
28                 LockedNetworkGraph_free(self.cOpaqueStruct!)
29                                         
30 }
31                                 
32         }
33                         
34     /* STRUCT_METHODS_END */
35
36 }