std.container.util

This module contains some common utilities used by containers.

This module is a submodule of std.container.

Source: std/container/util.d

tmpl make make

Templates 2

tmplmake(T) if (is(T == struct) || is(T == class))

Returns an initialized object. This function is mainly for eliminating construction differences between structs and classes. It allows code to not worry about whether the type it's constructing is a struct or a class.

Functions
T make(Args...)(Args arguments) if (is(T == struct) && __traits(compiles, T(arguments)))
T make(Args...)(Args arguments) if (is(T == class) && __traits(compiles, new T(arguments)))
tmplmake(alias Container, Args...) if (!is(Container))

Convenience function for constructing a generic container.

Functions
auto make(Range)(Range range) if (!isDynamicArray!Range && isInputRange!Range && !isInfinite!Range)
auto make(T)(T[] items...) if (!isInfinite!T)