├── CMakeLists.txt ├── LICENSE_1_0.txt ├── README.md ├── include ├── typical.hpp └── typical │ ├── algorithms │ ├── at.hpp │ ├── count_if.hpp │ ├── drop_front.hpp │ ├── filter.hpp │ ├── flatten.hpp │ ├── front.hpp │ ├── index_of.hpp │ ├── join.hpp │ ├── partition.hpp │ ├── reverse.hpp │ ├── size.hpp │ ├── take.hpp │ ├── transform.hpp │ └── zip.hpp │ ├── application.hpp │ ├── compose.hpp │ ├── conditional.hpp │ ├── constant.hpp │ ├── function_support.hpp │ ├── list_predicates.hpp │ ├── type_manipulation.hpp │ ├── type_predicates.hpp │ └── utilities.hpp ├── main.cpp └── tests ├── application.cpp ├── at.cpp ├── compose.cpp ├── conditional.cpp ├── constant.cpp ├── count_if.cpp ├── drop_front.cpp ├── filter.cpp ├── flatten.cpp ├── front.cpp ├── function_support.cpp ├── index_of.cpp ├── join.cpp ├── list_predicates.cpp ├── partition.cpp ├── reverse.cpp ├── size.cpp ├── take.cpp ├── transform.cpp ├── type_manipulation.cpp ├── type_predicates.cpp └── zip.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/README.md -------------------------------------------------------------------------------- /include/typical.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/at.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/at.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/count_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/count_if.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/drop_front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/drop_front.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/filter.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/flatten.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/flatten.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/front.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/index_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/index_of.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/join.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/partition.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/reverse.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/size.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/take.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/take.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/transform.hpp -------------------------------------------------------------------------------- /include/typical/algorithms/zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/algorithms/zip.hpp -------------------------------------------------------------------------------- /include/typical/application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/application.hpp -------------------------------------------------------------------------------- /include/typical/compose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/compose.hpp -------------------------------------------------------------------------------- /include/typical/conditional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/conditional.hpp -------------------------------------------------------------------------------- /include/typical/constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/constant.hpp -------------------------------------------------------------------------------- /include/typical/function_support.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/function_support.hpp -------------------------------------------------------------------------------- /include/typical/list_predicates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/list_predicates.hpp -------------------------------------------------------------------------------- /include/typical/type_manipulation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/type_manipulation.hpp -------------------------------------------------------------------------------- /include/typical/type_predicates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/type_predicates.hpp -------------------------------------------------------------------------------- /include/typical/utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/include/typical/utilities.hpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/main.cpp -------------------------------------------------------------------------------- /tests/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/application.cpp -------------------------------------------------------------------------------- /tests/at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/at.cpp -------------------------------------------------------------------------------- /tests/compose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/compose.cpp -------------------------------------------------------------------------------- /tests/conditional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/conditional.cpp -------------------------------------------------------------------------------- /tests/constant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/constant.cpp -------------------------------------------------------------------------------- /tests/count_if.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/count_if.cpp -------------------------------------------------------------------------------- /tests/drop_front.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/drop_front.cpp -------------------------------------------------------------------------------- /tests/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/filter.cpp -------------------------------------------------------------------------------- /tests/flatten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/flatten.cpp -------------------------------------------------------------------------------- /tests/front.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/front.cpp -------------------------------------------------------------------------------- /tests/function_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/function_support.cpp -------------------------------------------------------------------------------- /tests/index_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/index_of.cpp -------------------------------------------------------------------------------- /tests/join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/join.cpp -------------------------------------------------------------------------------- /tests/list_predicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/list_predicates.cpp -------------------------------------------------------------------------------- /tests/partition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/partition.cpp -------------------------------------------------------------------------------- /tests/reverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/reverse.cpp -------------------------------------------------------------------------------- /tests/size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/size.cpp -------------------------------------------------------------------------------- /tests/take.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/take.cpp -------------------------------------------------------------------------------- /tests/transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/transform.cpp -------------------------------------------------------------------------------- /tests/type_manipulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/type_manipulation.cpp -------------------------------------------------------------------------------- /tests/type_predicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/type_predicates.cpp -------------------------------------------------------------------------------- /tests/zip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rollbear/typical/HEAD/tests/zip.cpp --------------------------------------------------------------------------------