VP1ExtraSepLayerHelper Node1 VP1ExtraSepLayerHelper + VP1ExtraSepLayerHelper() + ~VP1ExtraSepLayerHelper() + topSeparator() + numberOfNodesPerExtraSep() + addNode() + removeNode() + largeChangesBegin() + largeChangesEnd() + addNodeUnderMaterial() + removeNodeUnderMaterial() + moveNodeToNewMaterial() - VP1ExtraSepLayerHelper() - operator=() Node2 VP1ExtraSepLayerHelper::Imp + topsep + limitpersep + largechangessave + Imp() Node2->Node1 -m_d Node3 std::map< SoMaterial *, std::pair< SoSeparator *, VP1ExtraSepLayerHelper * > > + keys + elements Node3->Node2 +mat2sepandhelper Node4 std::map< SoNode *, SoSeparator * > + keys + elements Node4->Node2 +nodes2extrasep