@@ -19,14 +19,19 @@ using container_int =
1919using container_string =
2020 nvobjex::radix_tree<nvobjex::inline_string, nvobjex::inline_string>;
2121
22- using container_int_int =
23- nvobjex::radix_tree<unsigned , nvobj::p<unsigned >>;
22+ using container_int_int = nvobjex::radix_tree<unsigned , nvobj::p<unsigned >>;
2423using container_int_string =
2524 nvobjex::radix_tree<unsigned , nvobjex::inline_string>;
2625
27- using container_inline_s_wchart = nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t >, nvobj::p<unsigned >>;
28- using container_inline_s_wchart_wchart = nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t >, nvobjex::basic_inline_string<wchar_t >>;
29- using container_inline_s_u8t = nvobjex::radix_tree<nvobjex::basic_inline_string<uint8_t >, nvobjex::basic_inline_string<uint8_t >>;
26+ using container_inline_s_wchart =
27+ nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t >,
28+ nvobj::p<unsigned >>;
29+ using container_inline_s_wchart_wchart =
30+ nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t >,
31+ nvobjex::basic_inline_string<wchar_t >>;
32+ using container_inline_s_u8t =
33+ nvobjex::radix_tree<nvobjex::basic_inline_string<uint8_t >,
34+ nvobjex::basic_inline_string<uint8_t >>;
3035
3136struct root {
3237 nvobj::persistent_ptr<container_int> radix_int;
@@ -36,13 +41,15 @@ struct root {
3641 nvobj::persistent_ptr<container_int_string> radix_int_str;
3742
3843 nvobj::persistent_ptr<container_inline_s_wchart> radix_inline_s_wchart;
39- nvobj::persistent_ptr<container_inline_s_wchart_wchart> radix_inline_s_wchart_wchart;
44+ nvobj::persistent_ptr<container_inline_s_wchart_wchart>
45+ radix_inline_s_wchart_wchart;
4046 nvobj::persistent_ptr<container_inline_s_u8t> radix_inline_s_u8t;
4147};
4248
4349template <typename Container,
44- typename Enable = typename std::enable_if<std::is_same<
45- typename Container::mapped_type, nvobj::p<unsigned >>::value>::type>
50+ typename Enable = typename std::enable_if<
51+ std::is_same<typename Container::mapped_type,
52+ nvobj::p<unsigned >>::value>::type>
4653typename Container::mapped_type
4754value (unsigned v, int repeats = 1 )
4855{
@@ -51,9 +58,11 @@ value(unsigned v, int repeats = 1)
5158}
5259
5360template <typename Container,
54- typename Enable = typename std::enable_if<
55- std::is_same<typename Container::mapped_type,
56- typename nvobjex::basic_inline_string<typename Container::mapped_type::value_type>>::value>::type>
61+ typename Enable = typename std::enable_if<std::is_same<
62+ typename Container::mapped_type,
63+ typename nvobjex::basic_inline_string<
64+ typename Container::mapped_type::value_type>>::
65+ value>::type>
5766std::basic_string<typename Container::mapped_type::value_type>
5867value (unsigned v, int repeats = 1 )
5968{
@@ -78,9 +87,11 @@ key(unsigned v)
7887}
7988
8089template <typename Container,
81- typename Enable = typename std::enable_if<
82- std::is_same<typename Container::key_type,
83- typename nvobjex::basic_inline_string<typename Container::key_type::value_type>>::value>::type>
90+ typename Enable = typename std::enable_if<std::is_same<
91+ typename Container::key_type,
92+ typename nvobjex::basic_inline_string<
93+ typename Container::key_type::value_type>>::value>::
94+ type>
8495std::basic_string<typename Container::key_type::value_type>
8596key (unsigned v)
8697{
@@ -93,35 +104,44 @@ key(unsigned v)
93104
94105template <typename CharT, typename Traits>
95106bool
96- operator ==(pmem::obj::basic_string_view<CharT, Traits> lhs, const std::basic_string<CharT, Traits> &rhs)
107+ operator ==(pmem::obj::basic_string_view<CharT, Traits> lhs,
108+ const std::basic_string<CharT, Traits> &rhs)
97109{
98110 return lhs.compare (rhs) == 0 ;
99111}
100112
101113template <typename CharT, typename Traits>
102114bool
103- operator ==(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs, const std::basic_string<CharT, Traits> &rhs)
115+ operator ==(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs,
116+ const std::basic_string<CharT, Traits> &rhs)
104117{
105- return pmem::obj::basic_string_view<CharT, Traits>(lhs.data (), lhs.size ()).compare (rhs) == 0 ;
118+ return pmem::obj::basic_string_view<CharT, Traits>(lhs.data (),
119+ lhs.size ())
120+ .compare (rhs) == 0 ;
106121}
107122
108123template <typename CharT, typename Traits>
109124bool
110- operator !=(pmem::obj::basic_string_view<CharT, Traits> lhs, const std::basic_string<CharT, Traits> &rhs)
125+ operator !=(pmem::obj::basic_string_view<CharT, Traits> lhs,
126+ const std::basic_string<CharT, Traits> &rhs)
111127{
112128 return lhs.compare (rhs) != 0 ;
113129}
114130
115131template <typename CharT, typename Traits>
116132bool
117- operator !=(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs, const std::basic_string<CharT, Traits> &rhs)
133+ operator !=(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs,
134+ const std::basic_string<CharT, Traits> &rhs)
118135{
119- return pmem::obj::basic_string_view<CharT, Traits>(lhs.data (), lhs.size ()).compare (rhs) != 0 ;
136+ return pmem::obj::basic_string_view<CharT, Traits>(lhs.data (),
137+ lhs.size ())
138+ .compare (rhs) != 0 ;
120139}
121140
122141template <typename Container, typename K, typename F>
123142void
124- verify_elements (nvobj::persistent_ptr<Container> ptr, unsigned count, K&& key_f, F &&value_f)
143+ verify_elements (nvobj::persistent_ptr<Container> ptr, unsigned count, K &&key_f,
144+ F &&value_f)
125145{
126146 UT_ASSERTeq (ptr->size (), static_cast <size_t >(count));
127147 for (unsigned i = 0 ; i < count; i++) {
@@ -172,12 +192,14 @@ parallel_write_read(WriteF writer, std::vector<ReadF> &readers,
172192
173193template <typename Container>
174194static void
175- init_container (nvobj::pool<root> &pop, nvobj::persistent_ptr<Container> &ptr, const size_t initial_elements, const size_t value_repeats = 1 )
195+ init_container (nvobj::pool<root> &pop, nvobj::persistent_ptr<Container> &ptr,
196+ const size_t initial_elements, const size_t value_repeats = 1 )
176197{
177198 nvobj::transaction::run (
178199 pop, [&] { ptr = nvobj::make_persistent<Container>(); });
179200
180201 for (size_t i = 0 ; i < initial_elements; ++i) {
181- ptr->emplace (key<Container>(i), value<Container>(i, value_repeats));
202+ ptr->emplace (key<Container>(i),
203+ value<Container>(i, value_repeats));
182204 }
183205}
0 commit comments