pool::ICollectionIndex Node1 pool::ICollectionIndex + name() + columnNames() + isUnique() # ~ICollectionIndex() Node2 pool::CollectionIndex - m_name - m_columnNames - m_isUnique + CollectionIndex() + CollectionIndex() + CollectionIndex() + ~CollectionIndex() + operator=() + operator==() + operator!=() + setName() + columnNames() + setIsUnique() + name() + columnNames() + isUnique() Node1->Node2