tupleops

Undocumented in source.

Members

Enums

isMemberFunction
eponymoustemplate isMemberFunction(alias name)
Undocumented in source.
pred
eponymoustemplate pred(alias b)
Undocumented in source.
strof
eponymoustemplate strof(alias x)
Undocumented in source.

Functions

_foldLeftImpl
auto _foldLeftImpl(Accumulator acc, Ts ts)
Undocumented in source. Be warned that the author may not have intended to support it.
breadthFirstFlatMap
auto breadthFirstFlatMap(Ts ts)

higher order function for mapping via breadth-fisrt search

breadthFirstFoldLeft
auto breadthFirstFoldLeft(Accumulator acc, Ts ts)

higher order function for fold left via breadth-fisrt search

ctFilter
auto ctFilter(Ts ts)

static filter using template arg

ctMap
auto ctMap(Ts ts)

static map over tuples

depthFirstFlatMap
auto depthFirstFlatMap(Ts ts)

higher order function for mapping via depth-fisrt search

depthFirstFoldLeft
auto depthFirstFoldLeft(Accumulator acc, Ts ts)

higher order function for reduction from left via depth-fisrt search

f
void f(int x)
Undocumented in source. Be warned that the author may not have intended to support it.
f
void f(int x, int y)
Undocumented in source. Be warned that the author may not have intended to support it.
f
void f(int x, int y, double z)
Undocumented in source. Be warned that the author may not have intended to support it.
flatten
auto flatten(Ts ts)

flatten nested tuple into 1-d tuple with copies of elements

foldLeft
auto foldLeft(Accumulator acc, Ts ts)

simple fold left over tuples

map
auto map(Ts ts)

simple map over tuples

ptrs
auto ptrs(Ts ts)

flatten nested tuple into 1-d tuple with pointers of elements

unzip
auto unzip(Z zipped)

Structs

T
struct T
Undocumented in source.

Templates

LongestOverload
template LongestOverload(alias func)
Undocumented in source.
overload
template overload(funcs...)

equivalent to boost::hana::overload

Meta