On Wed, May 16, 2012 at 10:24:58AM +0200, Lorenzo Marcantonio wrote:
> Also the ptr_vector contains *pointers* and the declaration says
> 
> T&        operator[]( size_type n );
> 
> so, shouldn't the LIB_ITEMS be declared as a collection of LIB_ITEM* ?
> (not so sure about this last thing, but from what I remember about class
> templates it should work that way...)

Woops OK, read the boost docs :D

It has special features so it 'resolves' the pointers on access. But
then it can't contain abstract classes... grrrr

A similar issue is there:
http://stackoverflow.com/questions/8663689/boostptr-vector-and-cloning-objects

Here talks about a solution
http://lists.boost.org/boost-users/2011/04/67627.php

something about cloning concepts and so on...

(really never liked boost, too fscking convoluted to use...)

OTOH LIB_ITEM should be abstract...

-- 
Lorenzo Marcantonio
Logos Srl

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to