Wanted! Tree Node implementation.

Виталий Фадеев vital.fadeev at gmail.com
Wed Oct 7 14:31:20 UTC 2020


Wanted! Tree Node implementation.

Like a:

mixin template TreeNode( T )
{
     T parent;
     T firstChild;
     T lastChild;
     T prevSibling;
     T nextSibling;

     // ForwardRange implementation
     @property T front() { ... }
     @property bool empty() { ... }
     void popFront() { ... }

     // BackwardRange implementation
     @property T back() { ... }
     void popBack();

     // RandomAccessRange implementation
     T opIndex( ... ) { ... }

     // length implementation
     @property size_t length() { ... }
}

It would be nice to get a link or package or source...




More information about the Digitalmars-d-learn mailing list