ShallowCopy() public method

public ShallowCopy ( ) : AbsNode
return AbsNode
コード例 #1
0
ファイル: Solution.cs プロジェクト: zhrsama/vrptw
 public void InsertCustomer(Customer newCustomer, int position)
 {
     newCustomer       = (Customer)newCustomer.ShallowCopy();
     newCustomer.Route = this;
     RouteList.Insert(position, newCustomer);
     ServiceBeginingTimes.Insert(position, 0.0);
     for (int i = position; i < RouteList.Count; ++i)
     {
         double newTime = NextServiceBeginTime(RouteList[i], RouteList[i - 1], ServiceBeginingTimes[i - 1]);
         ServiceBeginingTimes[i] = newTime;
     }
     UpdateId();
 }
コード例 #2
0
ファイル: Solution.cs プロジェクト: zaycev/vrptw
 public void AddCustomer(Customer newCustomer)
 {
     newCustomer = (Customer) newCustomer.ShallowCopy();
     newCustomer.Route = this;
     AddNode(newCustomer);
 }
コード例 #3
0
ファイル: Solution.cs プロジェクト: zaycev/vrptw
 public void InsertCustomer(Customer newCustomer, int position)
 {
     newCustomer = (Customer) newCustomer.ShallowCopy();
     newCustomer.Route = this;
     RouteList.Insert(position, newCustomer);
     ServiceBeginingTimes.Insert(position, 0.0);
     for (int i = position; i < RouteList.Count; ++i)
     {
         double newTime = NextServiceBeginTime(RouteList[i], RouteList[i - 1], ServiceBeginingTimes[i - 1]);
         ServiceBeginingTimes[i] = newTime;
     }
     UpdateId();
 }
コード例 #4
0
ファイル: Solution.cs プロジェクト: zhrsama/vrptw
 public void AddCustomer(Customer newCustomer)
 {
     newCustomer       = (Customer)newCustomer.ShallowCopy();
     newCustomer.Route = this;
     AddNode(newCustomer);
 }