#if ! defined(X3DABSTRACTNODEFORWARD_H)
#define X3DABSTRACTNODEFORWARD_H

namespace X3DTK {
  class SFType;
  class X3DAbstractNode;
  void X3DAbstractNode_addParentToChild(X3DAbstractNode * parent, X3DAbstractNode * child);
  void X3DAbstractNode_removeParentFromChild(X3DAbstractNode * parent, X3DAbstractNode * child);
  SFType * X3DAbstractNode_getType(X3DAbstractNode * node);
}

#endif
#if ! defined(X3DABSTRACTNODEFORWARD_H)
#define X3DABSTRACTNODEFORWARD_H

namespace X3DTK {
  class SFType;
  class X3DAbstractNode;
  void X3DAbstractNode_addParentToChild(X3DAbstractNode * parent, X3DAbstractNode * child);
  void X3DAbstractNode_removeParentFromChild(X3DAbstractNode * parent, X3DAbstractNode * child);
  SFType * X3DAbstractNode_getType(X3DAbstractNode * node);
}

#endif
