Hi,

  I've investigated the problem a little more and uploaded a possible  
implementation of the FlowConnectorList here:  
http://zotanp.extra.hu/connectorlist.cpp

  That implementation creates the FlowConnectorList compatible with the  
ConnectorList class, but it doesn't achieve this by inheriting from  
ConnectorList, but by defining a cast operator and aggregating two lists  
in the new class: one list of Connectors and the other for FlowConnectors.  
This way the code is less messy. Also note that some methods from the new  
class have complexity O(n), mostly those dealing with iterators. These are  
marked with o(n) comment. In some other methods we could introduce sanity  
check: the 2 lists must contain essentially the same elements, but "seen"  
as different types; these methods are marked with "assert ?" comments.

  Note that this code is (almost) untested, I can only say about it that it  
compiles for me.

  What is your opinion, should I start integrating this code into ktechlab?

  Have a nice vacation,

   Zoltan

------------------------------------------------------------------------------
_______________________________________________
Ktechlab-devel mailing list
Ktechlab-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ktechlab-devel

Reply via email to