コード例 #1
0
ファイル: UmlBaseClass.cpp プロジェクト: SciBoy/douml
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;
}
コード例 #2
0
ファイル: UmlCom.cpp プロジェクト: 02JanDal/douml
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_());
}