/cpp-template-lab

Do something useless with C++ templates.

Primary LanguageC++MIT LicenseMIT

Do something useless with C++ templates

SLR stands for Simple LR parser, actually there is no parser here, it just calculates all of the generations.

The Dijkstra algorithm for shortest path, but in templates args.

LLRB stands for Left Leaning Red-Black tree, but in templates args.

For a known type dictionary std::tuple<Ts...>, and for a given type sequence std::tuple<Us...>, find std::index_sequence<Is...> , where index is the index value in the dictionary of each type in the given type sequence.

Merge sort, but in template args.