1 # Boost.Mp11 Library Test Jamfile
3 # Copyright 2015-2017 Peter Dimov
5 # Distributed under the Boost Software License, Version 1.0.
6 # See accompanying file LICENSE_1_0.txt or copy at
7 # http://www.boost.org/LICENSE_1_0.txt
10 import ../../config/checks/config : requires ;
12 project : requirements [ requires cxx11_variadic_templates cxx11_template_aliases cxx11_decltype cxx11_hdr_tuple ] ;
21 run mp_pop_front.cpp ;
24 run mp_push_front.cpp ;
25 run mp_push_back.cpp ;
29 run mp_replace_front.cpp ;
30 run mp_replace_second.cpp ;
31 run mp_replace_third.cpp ;
39 run mp_transform.cpp ;
40 run mp_transform_q.cpp ;
41 run mp_transform_sf.cpp ;
42 run mp_transform_if.cpp ;
43 run mp_transform_if_q.cpp ;
47 run mp_count_if_q.cpp ;
57 run mp_replace_if.cpp ;
58 run mp_replace_if_q.cpp ;
60 run mp_copy_if_q.cpp ;
62 run mp_remove_if.cpp ;
63 run mp_remove_if_q.cpp ;
64 run mp_partition.cpp ;
65 run mp_partition_q.cpp ;
70 run mp_find_if_q.cpp ;
74 run mp_reverse_fold.cpp ;
75 run mp_reverse_fold_q.cpp ;
82 run mp_none_of_q.cpp ;
83 run mp_replace_at.cpp ;
84 run mp_replace_at_c.cpp ;
88 run mp_with_index.cpp ;
89 run mp_with_index_cx.cpp ;
90 run mp_from_sequence.cpp ;
91 run mp_min_element.cpp ;
92 run mp_min_element_q.cpp ;
93 run mp_max_element.cpp ;
94 run mp_max_element_q.cpp ;
95 run mp_nth_element.cpp ;
96 run mp_nth_element_q.cpp ;
102 run mp_identity.cpp ;
107 run mp_eval_if_sf.cpp ;
112 run mp_invoke_sf.cpp ;
113 run mp_quote_trait.cpp ;
118 run integer_sequence.cpp ;
121 run tuple_for_each.cpp ;
122 compile tuple_for_each_cx.cpp ;
123 run tuple_apply.cpp ;
124 compile tuple_apply_cx.cpp ;
125 run construct_from_tuple.cpp ;
126 compile construct_from_tuple_cx.cpp ;
129 run mp_set_contains.cpp ;
130 run mp_set_push_back.cpp ;
131 run mp_set_push_front.cpp ;
146 run mp_map_find.cpp ;
147 run mp_map_contains.cpp ;
148 run mp_map_insert.cpp ;
149 run mp_map_replace.cpp ;
150 run mp_map_erase.cpp ;
151 run mp_map_update.cpp ;
152 run mp_map_update_q.cpp ;
153 run mp_map_keys.cpp ;
159 run mp_bind_front.cpp ;
160 run mp_bind_back.cpp ;
166 alias quick : mp11 mp_size ;