const Q3PtrVector<UmlComponent> UmlBaseClass::associatedComponents() { UmlCom::send_cmd(_identifier, assocComponentCmd); Q3PtrVector<UmlComponent> result; unsigned n = UmlCom::read_unsigned(); result.resize(n); for (unsigned index = 0; index != n; index += 1) result.insert(index, (UmlComponent *) UmlBaseItem::read_()); return result; }
void UmlCom::read_item_list(Q3PtrVector<UmlItem> & v) { unsigned n = read_unsigned(); v.resize(n); #ifdef TRACE //cout << "UmlCom::read_item_list " << n << " items\n"; #endif for (unsigned index = 0; index != n; index += 1) v.insert(index, UmlBaseItem::read_()); }