size_t PcpPrimIndex_Graph::_CreateNode( const PcpLayerStackSite& site, const PcpArc& arc) { _nodeSitePaths.push_back(site.path); _nodeHasSpecs.push_back(false); _data->nodes.push_back(_Node()); _data->finalized = false; _Node& node = _data->nodes.back(); node.layerStack = site.layerStack; node.SetArc(arc); return _data->nodes.size() - 1; }
void push_back(iterator It, _Ty value) { It._Parent->_Childs.push_back(_Node(_Alval, It._Parent, value)); }
iterator insert(iterator It, _Ty value) { assert(It != root() || _Root._Childs.empty()); ++_Size; return iterator(It._Parent, It._Parent->_Childs.insert(It._It, _Node(_Alval, It._Parent, value))); }