X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FOption_u64Z.ts;fp=ts%2Fstructs%2FOption_u64Z.ts;h=0000000000000000000000000000000000000000;hb=dbac7c579e163870c759f7cd11b2b254ab0fdb10;hp=92aa678165b617a844ee11ea0fc7d38ceb6c5437;hpb=0fee03a8095f5599f8eccd920c1b1af6b3a20260;p=ldk-java diff --git a/ts/structs/Option_u64Z.ts b/ts/structs/Option_u64Z.ts deleted file mode 100644 index 92aa6781..00000000 --- a/ts/structs/Option_u64Z.ts +++ /dev/null @@ -1,61 +0,0 @@ - -import CommonBase from './CommonBase'; -import * as bindings from '../bindings' // TODO: figure out location - -export default class COption_u64Z extends CommonBase { - protected constructor(_dummy: object, ptr: number) { super(ptr); } - protected finalize() { - super.finalize(); - if (this.ptr != 0) { bindings.COption_u64Z_free(this.ptr); } - } - static constr_from_ptr(ptr: number): COption_u64Z { - const raw_val: bindings.LDKCOption_u64Z = bindings.LDKCOption_u64Z_ref_from_ptr(ptr); - if (raw_val instanceof bindings.LDKCOption_u64Z.Some) { - return new Some(this.ptr, raw_val); - } - if (raw_val instanceof bindings.LDKCOption_u64Z.None) { - return new None(this.ptr, raw_val); - } - throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface - } - -} -export class Some extends COption_u64Z { - public some: number; - private constructor(ptr: number, obj: bindings.LDKCOption_u64Z.Some) { - super(null, ptr); - this.some = obj.some; - } -} -export class None extends COption_u64Z { - private constructor(ptr: number, obj: bindings.LDKCOption_u64Z.None) { - super(null, ptr); - } -} - public static Option_u64Z constructor_some(number o) { - number ret = bindings.COption_u64Z_some(o); - Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret); - ret_hu_conv.ptrs_to.add(ret_hu_conv); - return ret_hu_conv; - } - - public static Option_u64Z constructor_none() { - number ret = bindings.COption_u64Z_none(); - Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret); - ret_hu_conv.ptrs_to.add(ret_hu_conv); - return ret_hu_conv; - } - - public number clone_ptr() { - number ret = bindings.COption_u64Z_clone_ptr(this.ptr); - return ret; - } - - public Option_u64Z clone() { - number ret = bindings.COption_u64Z_clone(this.ptr); - Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret); - ret_hu_conv.ptrs_to.add(this); - return ret_hu_conv; - } - -}