Are iterators and ranges going to co-exist?
BLS
windevguy at hotmail.de
Fri Jul 23 17:05:21 PDT 2010
On 22/07/2010 23:00, Steven Schveighoffer wrote:
> collections has a feature where you can swap the underlying
> implementation for something completely different.
ATM I find it pretty hard to implement an other underlying
implementation for dcollections.
Say an LL RBTree or an Skiplist for dcollections.
1) You've placed a couple of things into the node structure. and IMO it
is not always clear why.
2) I am still not happy with your Node(V) instead of Node(K,V) decision.
I know about your reasons, but to be honest with you, I am not sure if
it's worh the additional programming effort needed for a key-value
implementation OR the reduced lines of code just to generalize the
node/tree so that it can also handle a vector. f.i)
For me this reduction to c!V . (funny enough) creates old bloated/messed
up code
void* abc(int i, bool A = true, bool B = true, int
in_a_very_special_case_here_another_thingy = 0, int
cause_DEF_requires_this_param = 0)
But heck I can be wrong. Still, comparing for equality seems to be
bloated, and (somebody else raises this up), how to implement multi-
index with just having c!(V)
my 2 cents
Bjoern
More information about the Digitalmars-d
mailing list