Пример #1
0
void Transaction::add_parts_to_partset ( Entity &e , PartSet &pl )
{
  PartVector  parts;
  e.bucket().supersets ( parts );

  for ( PartVector::iterator part_iter = parts.begin(); part_iter != parts.end() ; ++part_iter )
    pl.insert ( *part_iter );


}
Пример #2
0
PartSet *Graph::getParts ()
{
    PartSet *set = new PartSet ();
	
    for (GraphComponentSet::iterator it = graphComponentSet->begin(); it != graphComponentSet->end(); ++it)
    {
		PartSet *newSet = (*it)->datatree->getParts();
		set->insert(newSet->begin(),newSet->end());
		delete newSet;
    }
	
    return set;
}
Пример #3
0
bool ObjectModifyingUndoStep::getModifiedParts(PartSet& out) const
{
	out.insert(getPartIndex());
	return !modified_objects.empty();
}