*** include/X3DTK/private/X3DSFNodeFunctor.inl.orig Fri Aug 27 13:18:22 2004 --- include/X3DTK/private/X3DSFNodeFunctor.inl Sat Oct 29 12:40:12 2005 *************** *** 1,3 **** --- 1,5 ---- + #include "X3DAbstractNodeForward.h" + namespace X3DTK { template *************** *** 17,25 **** { if (dynamic_cast(C) != 0) { ! X3DAbstractNode::removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = static_cast(C); ! X3DAbstractNode::addParentToChild(N, static_cast(N)->*_node); return true; } --- 19,27 ---- { if (dynamic_cast(C) != 0) { ! X3DAbstractNode_removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = static_cast(C); ! X3DAbstractNode_addParentToChild(N, static_cast(N)->*_node); return true; } *************** *** 31,37 **** { if (C == static_cast(N)->*_node) { ! X3DAbstractNode::removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = 0; return true; } --- 33,39 ---- { if (C == static_cast(N)->*_node) { ! X3DAbstractNode_removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = 0; return true; } *************** *** 44,50 **** { if (dynamic_cast(N) != 0) { ! X3DAbstractNode::removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = 0; } } --- 46,52 ---- { if (dynamic_cast(N) != 0) { ! X3DAbstractNode_removeParentFromChild(N, static_cast(N)->*_node); static_cast(N)->*_node = 0; } }