예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public static AType Create(ATypes type, params AType[] items)
 {
     return(LocalAArray.Create(type, items));
 }
예제 #4
0
        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;
        }