├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── conanfile.py ├── src └── kvasir │ └── mpl │ ├── algorithm │ ├── all.hpp │ ├── any.hpp │ ├── combinations.hpp │ ├── count_if.hpp │ ├── extreme.hpp │ ├── filter.hpp │ ├── find_if.hpp │ ├── flatten.hpp │ ├── fold_left.hpp │ ├── fold_right.hpp │ ├── group.hpp │ ├── none.hpp │ ├── partition.hpp │ ├── product.hpp │ ├── remove_adjacent.hpp │ ├── remove_if.hpp │ ├── replace_if.hpp │ ├── reverse.hpp │ ├── rotate.hpp │ ├── sort.hpp │ ├── split_if.hpp │ ├── stable_sort.hpp │ ├── transform.hpp │ └── zip_with.hpp │ ├── compatability │ ├── compatability.hpp │ └── dependent_call.hpp │ ├── functional │ ├── bind.hpp │ ├── call.hpp │ ├── compose.hpp │ ├── flow.hpp │ ├── fork.hpp │ └── identity.hpp │ ├── functions │ ├── arithmetic │ │ ├── decrement.hpp │ │ ├── divide.hpp │ │ ├── increment.hpp │ │ ├── invert.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── minus.hpp │ │ ├── modulo.hpp │ │ ├── negate.hpp │ │ ├── plus.hpp │ │ └── times.hpp │ ├── bitwise │ │ ├── bitwise_and.hpp │ │ ├── bitwise_complement.hpp │ │ ├── bitwise_or.hpp │ │ ├── bitwise_shl.hpp │ │ ├── bitwise_shr.hpp │ │ └── bitwise_xor.hpp │ ├── comparison │ │ ├── equal.hpp │ │ ├── greater_than.hpp │ │ ├── greater_than_or_equal.hpp │ │ ├── less_than.hpp │ │ ├── less_than_or_equal.hpp │ │ └── not_equal.hpp │ └── logical │ │ ├── logical_and.hpp │ │ ├── logical_not.hpp │ │ └── logical_or.hpp │ ├── mpl.hpp │ ├── sequence │ ├── at.hpp │ ├── drop.hpp │ ├── erase.hpp │ ├── front.hpp │ ├── insert.hpp │ ├── is_list.hpp │ ├── join.hpp │ ├── lookup.hpp │ ├── make_sequence.hpp │ ├── pop_front.hpp │ ├── push_back.hpp │ ├── push_front.hpp │ ├── size.hpp │ └── take.hpp │ ├── types │ ├── bool.hpp │ ├── int.hpp │ ├── integral_constant.hpp │ ├── list.hpp │ ├── nothing.hpp │ └── traits.hpp │ └── utility │ ├── always.hpp │ ├── conditional.hpp │ ├── is_instance.hpp │ └── same_as.hpp ├── test ├── algorithm │ ├── all.hpp │ ├── any.hpp │ ├── combinations.hpp │ ├── count_if.hpp │ ├── extreme.hpp │ ├── filter.hpp │ ├── find_if.hpp │ ├── flatten.hpp │ ├── fold_left.hpp │ ├── fold_right.hpp │ ├── group.hpp │ ├── lookup.hpp │ ├── none.hpp │ ├── partition.hpp │ ├── product.hpp │ ├── remove_adjacent.hpp │ ├── remove_if.hpp │ ├── reverse.hpp │ ├── rotate.hpp │ ├── sort.hpp │ ├── split_if.hpp │ ├── stable_sort.hpp │ ├── transform.hpp │ └── zip_with.hpp ├── functional │ ├── bind.hpp │ ├── call.hpp │ ├── compose.hpp │ ├── flow.hpp │ ├── fork.hpp │ └── identity.hpp ├── functions │ ├── arithmetic │ │ ├── decrement.hpp │ │ ├── divide.hpp │ │ ├── increment.hpp │ │ ├── invert.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── minus.hpp │ │ ├── modulo.hpp │ │ ├── negate.hpp │ │ ├── plus.hpp │ │ └── times.hpp │ ├── bitwise │ │ ├── bitwise_and.hpp │ │ ├── bitwise_complement.hpp │ │ ├── bitwise_or.hpp │ │ └── bitwise_xor.hpp │ ├── comparison │ │ ├── equal.hpp │ │ ├── greater_than.hpp │ │ ├── greater_than_or_equal.hpp │ │ ├── less_than.hpp │ │ ├── less_than_or_equal.hpp │ │ └── not_equal.hpp │ └── logical │ │ ├── logical_and.hpp │ │ ├── logical_not.hpp │ │ └── logical_or.hpp ├── sequence │ ├── at.hpp │ ├── is_list.hpp │ ├── join.hpp │ ├── make_sequence.hpp │ ├── pop_front.hpp │ ├── push_back.hpp │ ├── push_front.hpp │ └── size.hpp ├── test.cpp ├── types │ ├── bool.hpp │ ├── int.hpp │ ├── integral_constant.hpp │ ├── list.hpp │ └── nothing.hpp └── utility │ ├── always.hpp │ ├── conditional.hpp │ └── is_instance.hpp └── test_package ├── CMakeLists.txt ├── conanfile.py └── example.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/README.md -------------------------------------------------------------------------------- /conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/conanfile.py -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/all.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/any.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/combinations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/combinations.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/count_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/count_if.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/extreme.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/extreme.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/filter.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/find_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/find_if.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/flatten.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/flatten.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/fold_left.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/fold_left.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/fold_right.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/fold_right.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/group.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/none.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/partition.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/product.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/product.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/remove_adjacent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/remove_adjacent.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/remove_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/remove_if.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/replace_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/replace_if.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/reverse.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/rotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/rotate.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/sort.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/split_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/split_if.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/stable_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/stable_sort.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/transform.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/algorithm/zip_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/algorithm/zip_with.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/compatability/compatability.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/compatability/compatability.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/compatability/dependent_call.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/compatability/dependent_call.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/bind.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/call.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/call.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/compose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/compose.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/flow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/flow.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/fork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/fork.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functional/identity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functional/identity.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/decrement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/decrement.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/divide.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/divide.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/increment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/increment.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/invert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/invert.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/max.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/min.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/min.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/minus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/minus.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/modulo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/modulo.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/negate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/negate.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/plus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/plus.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/arithmetic/times.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/arithmetic/times.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_and.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_complement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_complement.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_or.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_shl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_shl.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_shr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_shr.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/bitwise/bitwise_xor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/bitwise/bitwise_xor.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/equal.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/greater_than.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/greater_than.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/greater_than_or_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/greater_than_or_equal.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/less_than.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/less_than.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/less_than_or_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/less_than_or_equal.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/comparison/not_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/comparison/not_equal.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/logical/logical_and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/logical/logical_and.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/logical/logical_not.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/logical/logical_not.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/functions/logical/logical_or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/functions/logical/logical_or.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/mpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/mpl.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/at.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/at.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/drop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/drop.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/erase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/erase.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/front.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/insert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/insert.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/is_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/is_list.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/join.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/lookup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/lookup.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/make_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/make_sequence.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/pop_front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/pop_front.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/push_back.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/push_back.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/push_front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/push_front.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/size.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/sequence/take.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/sequence/take.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/bool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/bool.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/int.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/int.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/integral_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/integral_constant.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/list.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/nothing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/nothing.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/types/traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/types/traits.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/utility/always.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/utility/always.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/utility/conditional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/utility/conditional.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/utility/is_instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/utility/is_instance.hpp -------------------------------------------------------------------------------- /src/kvasir/mpl/utility/same_as.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/src/kvasir/mpl/utility/same_as.hpp -------------------------------------------------------------------------------- /test/algorithm/all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/all.hpp -------------------------------------------------------------------------------- /test/algorithm/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/any.hpp -------------------------------------------------------------------------------- /test/algorithm/combinations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/combinations.hpp -------------------------------------------------------------------------------- /test/algorithm/count_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/count_if.hpp -------------------------------------------------------------------------------- /test/algorithm/extreme.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/extreme.hpp -------------------------------------------------------------------------------- /test/algorithm/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/filter.hpp -------------------------------------------------------------------------------- /test/algorithm/find_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/find_if.hpp -------------------------------------------------------------------------------- /test/algorithm/flatten.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/flatten.hpp -------------------------------------------------------------------------------- /test/algorithm/fold_left.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/fold_left.hpp -------------------------------------------------------------------------------- /test/algorithm/fold_right.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/fold_right.hpp -------------------------------------------------------------------------------- /test/algorithm/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/group.hpp -------------------------------------------------------------------------------- /test/algorithm/lookup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/lookup.hpp -------------------------------------------------------------------------------- /test/algorithm/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/none.hpp -------------------------------------------------------------------------------- /test/algorithm/partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/partition.hpp -------------------------------------------------------------------------------- /test/algorithm/product.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/product.hpp -------------------------------------------------------------------------------- /test/algorithm/remove_adjacent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/remove_adjacent.hpp -------------------------------------------------------------------------------- /test/algorithm/remove_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/remove_if.hpp -------------------------------------------------------------------------------- /test/algorithm/reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/reverse.hpp -------------------------------------------------------------------------------- /test/algorithm/rotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/rotate.hpp -------------------------------------------------------------------------------- /test/algorithm/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/sort.hpp -------------------------------------------------------------------------------- /test/algorithm/split_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/split_if.hpp -------------------------------------------------------------------------------- /test/algorithm/stable_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/stable_sort.hpp -------------------------------------------------------------------------------- /test/algorithm/transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/transform.hpp -------------------------------------------------------------------------------- /test/algorithm/zip_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/algorithm/zip_with.hpp -------------------------------------------------------------------------------- /test/functional/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/bind.hpp -------------------------------------------------------------------------------- /test/functional/call.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/call.hpp -------------------------------------------------------------------------------- /test/functional/compose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/compose.hpp -------------------------------------------------------------------------------- /test/functional/flow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/flow.hpp -------------------------------------------------------------------------------- /test/functional/fork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/fork.hpp -------------------------------------------------------------------------------- /test/functional/identity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functional/identity.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/decrement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/decrement.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/divide.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/divide.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/increment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/increment.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/invert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/invert.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/max.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/min.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/min.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/minus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/minus.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/modulo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/modulo.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/negate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/negate.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/plus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/plus.hpp -------------------------------------------------------------------------------- /test/functions/arithmetic/times.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/arithmetic/times.hpp -------------------------------------------------------------------------------- /test/functions/bitwise/bitwise_and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/bitwise/bitwise_and.hpp -------------------------------------------------------------------------------- /test/functions/bitwise/bitwise_complement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/bitwise/bitwise_complement.hpp -------------------------------------------------------------------------------- /test/functions/bitwise/bitwise_or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/bitwise/bitwise_or.hpp -------------------------------------------------------------------------------- /test/functions/bitwise/bitwise_xor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/bitwise/bitwise_xor.hpp -------------------------------------------------------------------------------- /test/functions/comparison/equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/equal.hpp -------------------------------------------------------------------------------- /test/functions/comparison/greater_than.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/greater_than.hpp -------------------------------------------------------------------------------- /test/functions/comparison/greater_than_or_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/greater_than_or_equal.hpp -------------------------------------------------------------------------------- /test/functions/comparison/less_than.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/less_than.hpp -------------------------------------------------------------------------------- /test/functions/comparison/less_than_or_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/less_than_or_equal.hpp -------------------------------------------------------------------------------- /test/functions/comparison/not_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/comparison/not_equal.hpp -------------------------------------------------------------------------------- /test/functions/logical/logical_and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/logical/logical_and.hpp -------------------------------------------------------------------------------- /test/functions/logical/logical_not.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/logical/logical_not.hpp -------------------------------------------------------------------------------- /test/functions/logical/logical_or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/functions/logical/logical_or.hpp -------------------------------------------------------------------------------- /test/sequence/at.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/at.hpp -------------------------------------------------------------------------------- /test/sequence/is_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/is_list.hpp -------------------------------------------------------------------------------- /test/sequence/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/join.hpp -------------------------------------------------------------------------------- /test/sequence/make_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/make_sequence.hpp -------------------------------------------------------------------------------- /test/sequence/pop_front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/pop_front.hpp -------------------------------------------------------------------------------- /test/sequence/push_back.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/push_back.hpp -------------------------------------------------------------------------------- /test/sequence/push_front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/push_front.hpp -------------------------------------------------------------------------------- /test/sequence/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/sequence/size.hpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/test.cpp -------------------------------------------------------------------------------- /test/types/bool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/types/bool.hpp -------------------------------------------------------------------------------- /test/types/int.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/types/int.hpp -------------------------------------------------------------------------------- /test/types/integral_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/types/integral_constant.hpp -------------------------------------------------------------------------------- /test/types/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/types/list.hpp -------------------------------------------------------------------------------- /test/types/nothing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/types/nothing.hpp -------------------------------------------------------------------------------- /test/utility/always.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/utility/always.hpp -------------------------------------------------------------------------------- /test/utility/conditional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/utility/conditional.hpp -------------------------------------------------------------------------------- /test/utility/is_instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test/utility/is_instance.hpp -------------------------------------------------------------------------------- /test_package/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test_package/CMakeLists.txt -------------------------------------------------------------------------------- /test_package/conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test_package/conanfile.py -------------------------------------------------------------------------------- /test_package/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvasir-io/mpl/HEAD/test_package/example.cpp --------------------------------------------------------------------------------