public override AType Clone() { AType result = LocalAArray.Create(this.Type); for (int i = 0; i < this.Length; i++) { result.AddWithNoUpdate(this[i].Clone()); } result.Length = this.Length; result.Shape.Clear(); result.Shape.AddRange(this.Shape); result.Type = this.Type; result.Rank = this.Rank; return(result.Data); }
public override AType Clone() { AArray result = new LocalAArray(ATypes.AArray); foreach (AType item in items) { result.AddWithNoUpdate(item.Clone()); } result.Length = this.Length; result.Shape.Clear(); result.Shape.AddRange(this.Shape); result.Type = this.Type; result.Rank = this.Rank; return(result); }
public static AType Create(ATypes type, params AType[] items) { return(LocalAArray.Create(type, items)); }
public override AType Clone() { AArray result = new LocalAArray(ATypes.AArray); foreach (AType item in items) { result.AddWithNoUpdate(item.Clone()); } result.Length = this.Length; result.Shape.Clear(); result.Shape.AddRange(this.Shape); result.Type = this.Type; result.Rank = this.Rank; return result; }