Add hasElaborate traits

This commit is contained in:
2017-08-25 14:50:15 +02:00
parent c9a4a2f651
commit 2c064eb05b
11 changed files with 313 additions and 12 deletions

View File

@ -21,8 +21,9 @@ import std.algorithm.mutation;
import std.conv;
import std.range.primitives;
import std.meta;
import std.traits;
import tanya.memory;
import tanya.meta.trait;
import tanya.meta.transform;
/**
* Random-access range for the $(D_PSYMBOL Array).

View File

@ -14,8 +14,8 @@
*/
module tanya.container.buffer;
import std.traits;
import tanya.memory;
import tanya.meta.trait;
version (unittest)
{

View File

@ -14,7 +14,7 @@
*/
module tanya.container.entry;
import std.traits;
import tanya.meta.trait;
import tanya.typecons;
package struct SEntry(T)

View File

@ -18,9 +18,9 @@ import std.algorithm.comparison;
import std.algorithm.mutation;
import std.algorithm.searching;
import std.range.primitives;
import std.traits;
import tanya.container.entry;
import tanya.memory;
import tanya.meta.trait;
/**
* Forward range for the $(D_PSYMBOL SList).

View File

@ -15,10 +15,10 @@
module tanya.container.queue;
import core.exception;
import std.traits;
import std.algorithm.mutation;
import tanya.container.entry;
import tanya.memory;
import tanya.meta.trait;
/**
* FIFO queue.

View File

@ -16,10 +16,11 @@
module tanya.container.set;
import std.algorithm.mutation;
import std.traits;
import tanya.container;
import tanya.container.entry;
import tanya.memory;
import tanya.meta.trait;
import tanya.meta.transform;
/**
* Bidirectional range that iterates over the $(D_PSYMBOL Set)'s values.

View File

@ -32,8 +32,9 @@ import std.algorithm.mutation;
import std.algorithm.searching;
import std.range : isInfinite, isInputRange, ElementEncodingType, hasLength,
popFrontN, empty;
import std.traits;
import tanya.memory;
import tanya.meta.trait;
import tanya.meta.transform;
import tanya.range.array;
/**