|
struct | accumulate |
| Like std::accumulate, where the start and end indices, and the accumulation functor can be specified. More...
|
|
struct | accumulate< list< Head, Tail...>, Iteration, StartIndex, EndIndex, Value, Operation > |
|
struct | accumulate< list< Tail...>, Iteration, StartIndex, EndIndex, Value, Operation > |
|
struct | array_convert |
| Converts an element to a std type, like nano::int_t to inr or a nano::list into a std::array with N elements. More...
|
|
struct | array_convert< list< First, Rest...> > |
|
struct | build_range |
| Builds a range of nano::int_t types. More...
|
|
struct | build_range< Current, Step, Iteration, false, list< nano::int_t< Values >...> > |
|
struct | build_range< Current, Step, Iteration, true, list< nano::int_t< Values >...> > |
|
struct | get |
| Meta function to get an element from a list. More...
|
|
struct | get< nano::size_t< 0 >, list< Head, Tail...> > |
|
struct | get< nano::size_t< Index >, list< Head, Tail...> > |
|
struct | search_lists |
| For each element in the first list, the index of the element in the second list is searched for, if found it's added to a new list, otherwise -1 is added. More...
|
|
struct | search_lists< list< Head1, Tail1...>, list< Head2, Tail2...> > |
|
struct | vector_convert |
| Same as convert, but uses vector's instead of arrays, so the performance is worse. More...
|
|
struct | vector_convert< list< First, Rest...> > |
|