Skip to content

valueListForType::type

Igor Zarzycki edited this page Jan 23, 2022 · 5 revisions

crap :: valueListForType <Type> :: type

Defined in "crap/utility.d/valuelistfortype.h".
Defined in "crap/utility".


template <class Type> struct valueListForType
{
 /*...*/
 template <Type ... Values> using type = valueList<Type, Values...>;
 /*...*/
};

Container (see value contaner) creating valueList (see valueList) collection storing values passed as Values....

Template parameters

Usage example

#include <crap/utility.d/valuelistfortype.h>
#include <crap/utility.d/printer.h>

#include <iotsream>

int main()
{
 using test = crap :: valueListForType <unsigned int> :: template type<0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u>;
 crap :: printer :: print(std :: cout, ", ", test{});
 return 0;
}

Possible output:

0, 1, 2, 3, 4, 5, 6, 7,

See also

Clone this wiki locally