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 ); }
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; }
bool ObjectModifyingUndoStep::getModifiedParts(PartSet& out) const { out.insert(getPartIndex()); return !modified_objects.empty(); }