Mercurial > hg > CbC > CbC_gcc
view libphobos/src/std/typetuple.d @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
/** * This module was renamed to disambiguate the term tuple, use * $(MREF std, meta) instead. * * Copyright: Copyright Digital Mars 2005 - 2015. * License: $(HTTP www.boost.org/LICENSE_1_0.txt, Boost License 1.0). * Authors: * Source: $(PHOBOSSRC std/_typetuple.d) * * $(SCRIPT inhibitQuickIndex = 1;) */ module std.typetuple; public import std.meta; /** * Alternate name for $(REF AliasSeq, std,meta) for legacy compatibility. */ alias TypeTuple = AliasSeq; /// @safe unittest { import std.typetuple; alias TL = TypeTuple!(int, double); int foo(TL td) // same as int foo(int, double); { return td[0] + cast(int) td[1]; } } /// @safe unittest { alias TL = TypeTuple!(int, double); alias Types = TypeTuple!(TL, char); static assert(is(Types == TypeTuple!(int, double, char))); }