Esempio n. 1
0
void AVL<T>::cloneHelper(Node* thisTree, Node* originalTree){
	thisTree = getNode(originalTree->element);
	if(originalTree->left != NULL)
		cloneHelper(thisTree->left, originalTree->left);
	if(originalTree->right != NULL)
		cloneHelper(thisTree->right, originalTree->right);
}
Esempio n. 2
0
RandomFloat* RandomFloat::clone()
{
    RandomFloat* lhs = new RandomFloat;
    cloneHelper(*lhs);
    return lhs;
}
Esempio n. 3
0
IntToFloat* IntToFloat::clone()
{
    IntToFloat* lhs = new IntToFloat;
    cloneHelper(*lhs);
    return lhs;
}
Esempio n. 4
0
SequenceInt* SequenceInt::clone()
{
    SequenceInt* lhs = new SequenceInt;
    cloneHelper(*lhs);
    return lhs;
}
Esempio n. 5
0
RandomInt* RandomInt::clone()
{
    RandomInt* lhs = new RandomInt();
    cloneHelper(*lhs);
    return lhs;
}
Esempio n. 6
0
SublevelNode* SublevelNode::clone()
{
    SublevelNode* lhs = new SublevelNode;
    cloneHelper(*lhs);
    return lhs;
}
Esempio n. 7
0
void AVL<T>::clone(AVL* avl){
	cloneHelper(root, avl.root);
}
Esempio n. 8
0
RegionNode* RegionNode::clone()
{
    RegionNode* lhs = new RegionNode;
    cloneHelper(*lhs);
    return lhs;
}