On Monday, 26 October 2015 at 20:53:18 UTC, Dandyvica wrote:
Thanks Meta, great idea.

But does I'd like to have something like dynamic arrays and be able to do this:

class A(T) { T _v; this(T v) { _v = v; }  }

auto myContainer = MyContainerArray!(A!int)();

myContainer ~= new A!int(1);
myContainer ~= new A!int(2);

auto myInnerContainer = MyContainerArray!(A!int)();
myInnerContainer ~= new A!int(3);
myInnerContainer ~= new A!int(4);

myContainer ~= myInnerContainer;
myContainer ~= new A!int(5);

I don't know if your implementation allows this?

There is a Red Black Tree implement in std.container.rbtree (http://dlang.org/phobos/std_container_rbtree.html). I'm not sure if it supports the concatenation operator or not, though.

Reply via email to