I'm currently designing an interface, which conceptually is similar to findSplit... so I decided to peek at/learn from Phobos...

"findSplit returns a tuple result containing three ranges"

tuple(haystack[0 .. pos1],haystack[pos1 .. pos2], haystack[pos2 .. haystack.length]);

As one easiliy can spot, pos1 and pos2 occurs twice... in isolated cases it doesn't matter, but in my case I was planning to generate a number of these.

Hmmm... just wondering, did anyone already design/implement a pretty/efficient interface ontop of a structure similar to below?

struct
{
  uint r0;
  union
  {
    uint r1
    uint r2
  }
  union
  {
    uint r3
    uint r4
  }
  uint r5;
}

Reply via email to