public TableInCT UnPack() { var _o = new TableInCT(); this.UnPackTo(_o); return(_o); }
public static Offset <NamespaceC.TableInC> Pack(FlatBufferBuilder builder, TableInCT _o) { if (_o == null) { return(default(Offset <NamespaceC.TableInC>)); } var _refer_to_a1 = _o.ReferToA1 == null ? default(Offset <NamespaceA.TableInFirstNS>) : NamespaceA.TableInFirstNS.Pack(builder, _o.ReferToA1); var _refer_to_a2 = _o.ReferToA2 == null ? default(Offset <NamespaceA.SecondTableInA>) : NamespaceA.SecondTableInA.Pack(builder, _o.ReferToA2); return(CreateTableInC( builder, _refer_to_a1, _refer_to_a2)); }
public void UnPackTo(TableInCT _o) { _o.ReferToA1 = this.ReferToA1.HasValue ? this.ReferToA1.Value.UnPack() : null; _o.ReferToA2 = this.ReferToA2.HasValue ? this.ReferToA2.Value.UnPack() : null; }