Example #1
0
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;
}
Example #2
0
	void push_back(iterator It, _Ty value)
	{
		It._Parent->_Childs.push_back(_Node(_Alval, It._Parent, value));
	}
Example #3
0
	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)));
	}