Esempio n. 1
0
void node::operator =(float NewKeyVal)
{
	node Temp;

    Temp.total_cost = total_cost = NewKeyVal;
    FHN_Assign(Temp);
}
Esempio n. 2
0
void node::operator =(FibHeapNode& RHS)
{
     FHN_Assign(RHS);
	 for(int i = 0; i < 8; i++)
		 cost[i] = ((node&) RHS).cost[i];

	 //pre = ((node&) RHS).pre;
	 //pos = ((node&) RHS).pos; 
	 state = ((node&) RHS).state;
     total_cost = ((node&) RHS).total_cost;
}
Esempio n. 3
0
void HeapNode::operator =(FibHeapNode& RHS) {
  FHN_Assign(RHS);
  N = ((HeapNode&) RHS).N;
}
Esempio n. 4
0
void HeapNode::operator =(double NewKeyVal) {
  HeapNode Tmp;
  Tmp.N = N = NewKeyVal;
  FHN_Assign(Tmp);
}
Esempio n. 5
0
void FibHeapNode::operator =(FibHeapNode& RHS)
{
     FHN_Assign(RHS);
     // Key assignment goes here in derived classes
}