6cdd49 libpmemobj-cpp-1.6 base

Merged and Committed by Packit 4 years ago
521 files changed. 109330 lines added. 0 lines removed.
.clang-format
file added
+34
.gitattributes
file added
+5
.gitignore
file added
+13
.travis.yml
file added
+1
.version
file added
+1
CMakeLists.txt
file added
+366
ChangeLog
file added
+61
LICENSE
file added
+36
README.md
file added
+75
appveyor.yml
file added
+41
cmake/FindLIBPMEMOBJ.cmake
file added
+39
cmake/cmake_uninstall.cmake.in
file added
+22
cmake/functions.cmake
file added
+154
cmake/libpmemobj++-config.cmake.in
file added
+41
cmake/libpmemobj++.pc.in
file added
+10
cmake/packages.cmake
file added
+91
cmake/version.hpp.in
file added
+47
codecov.yml
file added
+11
doc/CMakeLists.txt
file added
+45
doc/libpmemobj++.Doxyfile.in
file added
+225
examples/CMakeLists.txt
file added
+167
examples/README
file added
+7
examples/array/CMakeLists.txt
file added
+52
examples/array/README.md
file added
+47
examples/array/array.cpp
file added
+367
examples/doc_snippets/make_persistent.cpp
file added
+266
examples/doc_snippets/mutex.cpp
file added
+167
examples/doc_snippets/persistent.cpp
file added
+133
examples/doc_snippets/pool.cpp
file added
+130
examples/doc_snippets/transaction.cpp
file added
+208
examples/doc_snippets/v.cpp
file added
+71
examples/libpmemobj_cpp_examples_common.hpp
file added
+95
examples/libpmemobj_cpp_examples_list.hpp
file added
+188
examples/map_cli/CMakeLists.txt
file added
+51
examples/map_cli/ctree_map_persistent.hpp
file added
+451
examples/map_cli/ctree_map_transient.hpp
file added
+421
examples/map_cli/map_cli.cpp
file added
+274
examples/panaconda/CMakeLists.txt
file added
+58
examples/panaconda/README
file added
+31
examples/panaconda/conf.cfg
file added
+30
examples/panaconda/panaconda.cpp
file added
+996
examples/panaconda/panaconda.hpp
file added
+236
examples/pman/CMakeLists.txt
file added
+58
examples/pman/README
file added
+24
examples/pman/map
file added
+40
examples/pman/pman.cpp
file added
+1240
examples/pmpong/Ball.cpp
file added
+156
examples/pmpong/Ball.hpp
file added
+67
examples/pmpong/CMakeLists.txt
file added
+59
examples/pmpong/GameConstants.hpp
file added
+87
examples/pmpong/GameController.cpp
file added
+231
examples/pmpong/GameController.hpp
file added
+67
examples/pmpong/GameOverView.cpp
file added
+80
examples/pmpong/GameOverView.hpp
file added
+55
examples/pmpong/GameView.cpp
file added
+138
examples/pmpong/GameView.hpp
file added
+65
examples/pmpong/MainGame.cpp
file added
+80
examples/pmpong/MenuView.cpp
file added
+78
examples/pmpong/MenuView.hpp
file added
+55
examples/pmpong/Paddle.cpp
file added
+153
examples/pmpong/Paddle.hpp
file added
+73
examples/pmpong/PongGameStatus.cpp
file added
+216
examples/pmpong/PongGameStatus.hpp
file added
+85
examples/pmpong/Pool.cpp
file added
+87
examples/pmpong/Pool.hpp
file added
+66
examples/pmpong/README
file added
+28
examples/pmpong/View.hpp
file added
+47
examples/queue/CMakeLists.txt
file added
+51
examples/queue/queue.cpp
file added
+214
include/libpmemobj++/README.md
file added
+82
include/libpmemobj++/allocation_flag.hpp
file added
+171
include/libpmemobj++/allocator.hpp
file added
+525
include/libpmemobj++/condition_variable.hpp
file added
+581
include/libpmemobj++/detail/array_traits.hpp
file added
+91
include/libpmemobj++/detail/check_persistent_ptr_array.hpp
file added
+105
include/libpmemobj++/detail/common.hpp
file added
+192
include/libpmemobj++/detail/conversions.hpp
file added
+79
include/libpmemobj++/detail/ctl.hpp
file added
+143
include/libpmemobj++/detail/integer_sequence.hpp
file added
+100
include/libpmemobj++/detail/iterator_traits.hpp
file added
+111
include/libpmemobj++/detail/life.hpp
file added
+199
include/libpmemobj++/detail/make_atomic_impl.hpp
file added
+102
include/libpmemobj++/detail/persistent_ptr_base.hpp
file added
+388
include/libpmemobj++/detail/pexceptions.hpp
file added
+131
include/libpmemobj++/detail/specialization.hpp
file added
+160
include/libpmemobj++/detail/temp_value.hpp
file added
+127
include/libpmemobj++/detail/variadic.hpp
file added
+69
include/libpmemobj++/experimental/array.hpp
file added
+957
include/libpmemobj++/experimental/basic_string.hpp
file added
+1603
include/libpmemobj++/experimental/contiguous_iterator.hpp
file added
+433
include/libpmemobj++/experimental/slice.hpp
file added
+167
include/libpmemobj++/experimental/string.hpp
file added
+63
include/libpmemobj++/experimental/v.hpp
file added
+216
include/libpmemobj++/experimental/vector.hpp
file added
+2789
include/libpmemobj++/make_persistent.hpp
file added
+161
include/libpmemobj++/make_persistent_array.hpp
file added
+265
include/libpmemobj++/make_persistent_array_atomic.hpp
file added
+169
include/libpmemobj++/make_persistent_atomic.hpp
file added
+145
include/libpmemobj++/mutex.hpp
file added
+193
include/libpmemobj++/p.hpp
file added
+197
include/libpmemobj++/persistent_ptr.hpp
file added
+667
include/libpmemobj++/pext.hpp
file added
+353
include/libpmemobj++/pool.hpp
file added
+838
include/libpmemobj++/shared_mutex.hpp
file added
+261
include/libpmemobj++/timed_mutex.hpp
file added
+262
include/libpmemobj++/transaction.hpp
file added
+524
include/libpmemobj++/utils.hpp
file added
+94
tests/CMakeLists.txt
file added
+327
tests/aggregate_initialization/aggregate_initialization.cpp
file added
+104
tests/allocator/allocator.cpp
file added
+186
tests/array_algorithms/array_algorithms.cpp
file added
+175
tests/array_iterator/array_iterator.cpp
file added
+262
tests/array_modifiers/array_modifiers.cpp
file added
+182
tests/array_slice/array_slice.cpp
file added
+606
tests/array_slice/array_slice_0.cmake
file added
+44
tests/array_slice_pmreorder/array_slice_pmreorder.cpp
file added
+162
tests/array_slice_pmreorder/array_slice_pmreorder_0.cmake
file added
+40
tests/array_slice_pmreorder/array_slice_pmreorder_1.cmake
file added
+40
tests/array_slice_pmreorder/pmreorder.conf
file added
+3
tests/common/helper_classes.hpp
file added
+336
tests/common/iterators_support.hpp
file added
+506
tests/common/pthread_common.hpp
file added
+53
tests/common/unittest.hpp
file added
+163
tests/common/unittest_windows.hpp
file added
+85
tests/cond_var/cond_var.cpp
file added
+463
tests/cond_var_posix/cond_var_posix.cpp
file added
+517
tests/ctest_helpers.cmake
file added
+343
tests/ctl/ctl.cpp
file added
+154
tests/ctl/ctl_0.cmake
file added
+43
tests/ctl/pool.set.in
file added
+3
tests/ctl_win/ctl_win.cpp
file added
+159
tests/ctl_win/ctl_win_0.cmake
file added
+43
tests/ctl_win/pool.set.in
file added
+3
tests/detail_common/detail_common.cpp
file added
+72
tests/ex-pman/ex-pman_0.cmake
file added
+45
tests/ex-pman/prepare_input.sh
file added
+41
tests/ex-queue/ex-queue_0.cmake
file added
+44
tests/ex-queue/ex-queue_0_none.out.match
file added
+2
tests/external/CMakeLists.txt
file added
+590
tests/external/libcxx/CREDITS.TXT
file added
+153
tests/external/libcxx/LICENSE.TXT
file added
+76
tests/external/libcxx/README.md
file added
+5
tests/external/libcxx/array/array.cons/copy_assignment.fail.cpp
file added
+79
tests/external/libcxx/array/array.cons/default.pass.cpp
file added
+121
tests/external/libcxx/array/array.cons/implicit_copy.pass.cpp
file added
+184
tests/external/libcxx/array/array.cons/initializer_list.pass.cpp
file added
+133
tests/external/libcxx/array/array.data/data.pass.cpp
file added
+133
tests/external/libcxx/array/array.data/data_const.pass.cpp
file added
+119
tests/external/libcxx/array/array.fill/fill.fail.cpp
file added
+36
tests/external/libcxx/array/array.fill/fill.pass.cpp
file added
+100
tests/external/libcxx/array/array.size/size.pass.cpp
file added
+99
tests/external/libcxx/array/array.special/swap.pass.cpp
file added
+147
tests/external/libcxx/array/array.swap/swap.fail.cpp
file added
+40
tests/external/libcxx/array/array.swap/swap.pass.cpp
file added
+179
tests/external/libcxx/array/array.tuple/get.fail.cpp
file added
+38
tests/external/libcxx/array/array.tuple/get.pass.cpp
file added
+83
tests/external/libcxx/array/array.tuple/get_const.pass.cpp
file added
+83
tests/external/libcxx/array/array.tuple/get_const_rv.pass.cpp
file added
+87
tests/external/libcxx/array/array.tuple/get_rv.pass.cpp
file added
+82
tests/external/libcxx/array/at.pass.cpp
file added
+192
tests/external/libcxx/array/begin.pass.cpp
file added
+108
tests/external/libcxx/array/compare.fail_0.cpp
file added
+42
tests/external/libcxx/array/compare.fail_1.cpp
file added
+42
tests/external/libcxx/array/compare.fail_2.cpp
file added
+42
tests/external/libcxx/array/compare.pass.cpp
file added
+119
tests/external/libcxx/array/contiguous.pass.cpp
file added
+89
tests/external/libcxx/array/empty.pass.cpp
file added
+96
tests/external/libcxx/array/front_back.pass.cpp
file added
+215
tests/external/libcxx/array/indexing.pass.cpp
file added
+158
tests/external/libcxx/array/iterators.pass.cpp
file added
+250
tests/external/libcxx/array/max_size.pass.cpp
file added
+96
tests/external/libcxx/array/size_and_alignment.pass.cpp
file added
+70
tests/external/libcxx/array/types.pass.cpp
file added
+171
tests/external/libcxx/basic_string/char.bad.fail.cpp
file added
+53
tests/external/libcxx/basic_string/string.access/at.pass.cpp
file added
+103
tests/external/libcxx/basic_string/string.access/back.pass.cpp
file added
+87
tests/external/libcxx/basic_string/string.access/front.pass.cpp
file added
+86
tests/external/libcxx/basic_string/string.access/index.pass.cpp
file added
+87
tests/external/libcxx/basic_string/string.capacity/capacity.pass.cpp
file added
+64
tests/external/libcxx/basic_string/string.capacity/clear.pass.cpp
file added
+57
tests/external/libcxx/basic_string/string.capacity/empty.fail.cpp
file added
+28
tests/external/libcxx/basic_string/string.capacity/empty.pass.cpp
file added
+44
tests/external/libcxx/basic_string/string.capacity/length.pass.cpp
file added
+42
tests/external/libcxx/basic_string/string.capacity/max_size.pass.cpp
file added
+74
tests/external/libcxx/basic_string/string.capacity/over_max_size.pass.cpp
file added
+54
tests/external/libcxx/basic_string/string.capacity/reserve.pass.cpp
file added
+128
tests/external/libcxx/basic_string/string.capacity/resize_size.pass.cpp
file added
+89
tests/external/libcxx/basic_string/string.capacity/resize_size_char.pass.cpp
file added
+89
tests/external/libcxx/basic_string/string.capacity/shrink_to_fit.pass.cpp
file added
+63
tests/external/libcxx/basic_string/string.capacity/size.pass.cpp
file added
+42
tests/external/libcxx/basic_string/string.cons/T_size_size.pass.cpp
file added
+187
tests/external/libcxx/basic_string/string.cons/brace_assignment.pass.cpp
file added
+78
tests/external/libcxx/basic_string/string.cons/char_assignment.pass.cpp
file added
+80
tests/external/libcxx/basic_string/string.cons/copy.pass.cpp
file added
+175
tests/external/libcxx/basic_string/string.cons/copy_assignment.pass.cpp
file added
+121
tests/external/libcxx/basic_string/string.cons/dtor_noexcept.pass.cpp
file added
+28
tests/external/libcxx/basic_string/string.cons/initializer_list.pass.cpp
file added
+115
tests/external/libcxx/basic_string/string.cons/initializer_list_assignment.pass.cpp
file added
+63
tests/external/libcxx/basic_string/string.cons/iter_alloc.pass.cpp
file added
+116
tests/external/libcxx/basic_string/string.cons/move.pass.cpp
file added
+136
tests/external/libcxx/basic_string/string.cons/move_assignment.pass.cpp
file added
+131
tests/external/libcxx/basic_string/string.cons/pointer_alloc.pass.cpp
file added
+107
tests/external/libcxx/basic_string/string.cons/pointer_assignment.pass.cpp
file added
+107
tests/external/libcxx/basic_string/string.cons/pointer_size_alloc.pass.cpp
file added
+103
tests/external/libcxx/basic_string/string.cons/size_char_alloc.pass.cpp
file added
+99
tests/external/libcxx/basic_string/string.cons/string_view.fail.cpp
file added
+23
tests/external/libcxx/basic_string/string.cons/string_view.pass.cpp
file added
+111
tests/external/libcxx/basic_string/string.cons/string_view_assignment.pass.cpp
file added
+74
tests/external/libcxx/basic_string/string.cons/substr.pass.cpp
file added
+221
tests/external/libcxx/basic_string/string.ends_with/ends_with.char.pass.cpp
file added
+34
tests/external/libcxx/basic_string/string.ends_with/ends_with.ptr.pass.cpp
file added
+63
tests/external/libcxx/basic_string/string.ends_with/ends_with.string_view.pass.cpp
file added
+72
tests/external/libcxx/basic_string/string.iterators/begin.pass.cpp
file added
+48
tests/external/libcxx/basic_string/string.iterators/cbegin.pass.cpp
file added
+45
tests/external/libcxx/basic_string/string.iterators/cend.pass.cpp
file added
+41
tests/external/libcxx/basic_string/string.iterators/crbegin.pass.cpp
file added
+45
tests/external/libcxx/basic_string/string.iterators/crend.pass.cpp
file added
+41
tests/external/libcxx/basic_string/string.iterators/db_iterators_2.pass.cpp
file added
+52
tests/external/libcxx/basic_string/string.iterators/db_iterators_3.pass.cpp
file added
+52
tests/external/libcxx/basic_string/string.iterators/db_iterators_4.pass.cpp
file added
+54
tests/external/libcxx/basic_string/string.iterators/db_iterators_5.pass.cpp
file added
+58
tests/external/libcxx/basic_string/string.iterators/db_iterators_6.pass.cpp
file added
+56
tests/external/libcxx/basic_string/string.iterators/db_iterators_7.pass.cpp
file added
+56
tests/external/libcxx/basic_string/string.iterators/db_iterators_8.pass.cpp
file added
+52
tests/external/libcxx/basic_string/string.iterators/end.pass.cpp
file added
+51
tests/external/libcxx/basic_string/string.iterators/iterators.pass.cpp
file added
+73
tests/external/libcxx/basic_string/string.iterators/rbegin.pass.cpp
file added
+48
tests/external/libcxx/basic_string/string.iterators/rend.pass.cpp
file added
+51
tests/external/libcxx/basic_string/string.modifiers/nothing_to_do.pass.cpp
file added
+12
tests/external/libcxx/basic_string/string.modifiers/string_append/T_size_size.pass.cpp
file added
+200
tests/external/libcxx/basic_string/string.modifiers/string_append/initializer_list.pass.cpp
file added
+35
tests/external/libcxx/basic_string/string.modifiers/string_append/iterator.pass.cpp
file added
+223
tests/external/libcxx/basic_string/string.modifiers/string_append/pointer.pass.cpp
file added
+80
tests/external/libcxx/basic_string/string.modifiers/string_append/pointer_size.pass.cpp
file added
+89
tests/external/libcxx/basic_string/string.modifiers/string_append/push_back.pass.cpp
file added
+60
tests/external/libcxx/basic_string/string.modifiers/string_append/size_char.pass.cpp
file added
+64
tests/external/libcxx/basic_string/string.modifiers/string_append/string.pass.cpp
file added
+89
tests/external/libcxx/basic_string/string.modifiers/string_append/string_size_size.pass.cpp
file added
+137
tests/external/libcxx/basic_string/string.modifiers/string_append/string_view.pass.cpp
file added
+83
tests/external/libcxx/basic_string/string.modifiers/string_assign/T_size_size.pass.cpp
file added
+195
tests/external/libcxx/basic_string/string.modifiers/string_assign/initializer_list.pass.cpp
file added
+60
tests/external/libcxx/basic_string/string.modifiers/string_assign/iterator.pass.cpp
file added
+410
tests/external/libcxx/basic_string/string.modifiers/string_assign/pointer.pass.cpp
file added
+144
tests/external/libcxx/basic_string/string.modifiers/string_assign/pointer_size.pass.cpp
file added
+153
tests/external/libcxx/basic_string/string.modifiers/string_assign/rv_string.pass.cpp
file added
+137
tests/external/libcxx/basic_string/string.modifiers/string_assign/size_char.pass.cpp
file added
+100
tests/external/libcxx/basic_string/string.modifiers/string_assign/string.pass.cpp
file added
+132
tests/external/libcxx/basic_string/string.modifiers/string_assign/string_size_size.pass.cpp
file added
+218
tests/external/libcxx/basic_string/string.modifiers/string_assign/string_view.pass.cpp
file added
+105
tests/external/libcxx/basic_string/string.modifiers/string_copy/copy.pass.cpp
file added
+181
tests/external/libcxx/basic_string/string.modifiers/string_erase/iter.pass.cpp
file added
+66
tests/external/libcxx/basic_string/string.modifiers/string_erase/iter_iter.pass.cpp
file added
+151
tests/external/libcxx/basic_string/string.modifiers/string_erase/pop_back.pass.cpp
file added
+46
tests/external/libcxx/basic_string/string.modifiers/string_erase/size_size.pass.cpp
file added
+302
tests/external/libcxx/basic_string/string.modifiers/string_insert/iter_char.pass.cpp
file added
+76
tests/external/libcxx/basic_string/string.modifiers/string_insert/iter_initializer_list.pass.cpp
file added
+37
tests/external/libcxx/basic_string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
file added
+222
tests/external/libcxx/basic_string/string.modifiers/string_insert/iter_size_char.pass.cpp
file added
+170
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_T_size_size.pass.cpp
file added
+1842
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_pointer.pass.cpp
file added
+237
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_pointer_size.pass.cpp
file added
+718
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_size_char.pass.cpp
file added
+222
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_string.pass.cpp
file added
+230
tests/external/libcxx/basic_string/string.modifiers/string_insert/size_string_size_size.pass.cpp
file added
+1803
tests/external/libcxx/basic_string/string.modifiers/string_insert/string_view.pass.cpp
file added
+239
tests/external/libcxx/basic_string/string.modifiers/string_op_plus_equal/char.pass.cpp
file added
+47
tests/external/libcxx/basic_string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp
file added
+34
tests/external/libcxx/basic_string/string.modifiers/string_op_plus_equal/pointer.pass.cpp
file added
+79
tests/external/libcxx/basic_string/string.modifiers/string_op_plus_equal/string.pass.cpp
file added
+89
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp
file added
+34
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
file added
+1040
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp
file added
+301
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp
file added
+991
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp
file added
+285
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_string.pass.cpp
file added
+293
tests/external/libcxx/basic_string/string.modifiers/string_replace/iter_iter_string_view.pass.cpp
file added
+286
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_T_size_size.pass.cpp
file added
+6029
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_pointer.pass.cpp
file added
+383
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp
file added
+1335
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_size_char.pass.cpp
file added
+384
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_string.pass.cpp
file added
+391
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp
file added
+5985
tests/external/libcxx/basic_string/string.modifiers/string_replace/size_size_string_view.pass.cpp
file added
+384
tests/external/libcxx/basic_string/string.modifiers/string_swap/swap.pass.cpp
file added
+77
tests/external/libcxx/basic_string/string.nonmembers/string.io/get_line.pass.cpp
file added
+81
tests/external/libcxx/basic_string/string.nonmembers/string.io/get_line_delim.pass.cpp
file added
+93
tests/external/libcxx/basic_string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp
file added
+49
tests/external/libcxx/basic_string/string.nonmembers/string.io/get_line_rv.pass.cpp
file added
+49
tests/external/libcxx/basic_string/string.nonmembers/string.io/stream_extract.pass.cpp
file added
+117
tests/external/libcxx/basic_string/string.nonmembers/string.io/stream_insert.pass.cpp
file added
+91
tests/external/libcxx/basic_string/string.nonmembers/string.special/swap.pass.cpp
file added
+79
tests/external/libcxx/basic_string/string.nonmembers/string.special/swap_noexcept.pass.cpp
file added
+85
tests/external/libcxx/basic_string/string.nonmembers/string_op+/char_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_op+/pointer_string.pass.cpp
file added
+131
tests/external/libcxx/basic_string/string.nonmembers/string_op+/string_char.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_op+/string_pointer.pass.cpp
file added
+130
tests/external/libcxx/basic_string/string.nonmembers/string_op+/string_string.pass.cpp
file added
+249
tests/external/libcxx/basic_string/string.nonmembers/string_opeq/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opeq/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opeq/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opeq/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opeq/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opge/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opge/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opge/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opge/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opge/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opgt/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opgt/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opgt/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opgt/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opgt/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_ople/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_ople/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_ople/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_ople/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_ople/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_oplt/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_oplt/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_oplt/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_oplt/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_oplt/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opne/pointer_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opne/string_pointer.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opne/string_string.pass.cpp
file added
+106
tests/external/libcxx/basic_string/string.nonmembers/string_opne/string_string_view.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.nonmembers/string_opne/string_view_string.pass.cpp
file added
+70
tests/external/libcxx/basic_string/string.ops/string.accessors/c_str.pass.cpp
file added
+52
tests/external/libcxx/basic_string/string.ops/string.accessors/data.pass.cpp
file added
+78
tests/external/libcxx/basic_string/string.ops/string.accessors/get_allocator.pass.cpp
file added
+47
tests/external/libcxx/basic_string/string.ops/string_compare/pointer.pass.cpp
file added
+131
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_T_size_size.pass.cpp
file added
+5993
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_pointer.pass.cpp
file added
+434
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_pointer_size.pass.cpp
file added
+1403
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_string.pass.cpp
file added
+430
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_string_size_size.pass.cpp
file added
+6001
tests/external/libcxx/basic_string/string.ops/string_compare/size_size_string_view.pass.cpp
file added
+383
tests/external/libcxx/basic_string/string.ops/string_compare/string.pass.cpp
file added
+116
tests/external/libcxx/basic_string/string.ops/string_compare/string_view.pass.cpp
file added
+79
tests/external/libcxx/basic_string/string.ops/string_find.first.not.of/char_size.pass.cpp
file added
+102
tests/external/libcxx/basic_string/string.ops/string_find.first.not.of/pointer_size.pass.cpp
file added
+158
tests/external/libcxx/basic_string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_find.first.not.of/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_find.first.not.of/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_find.first.of/char_size.pass.cpp
file added
+98
tests/external/libcxx/basic_string/string.ops/string_find.first.of/pointer_size.pass.cpp
file added
+158
tests/external/libcxx/basic_string/string.ops/string_find.first.of/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_find.first.of/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_find.first.of/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_find.last.not.of/char_size.pass.cpp
file added
+98
tests/external/libcxx/basic_string/string.ops/string_find.last.not.of/pointer_size.pass.cpp
file added
+158
tests/external/libcxx/basic_string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_find.last.not.of/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_find.last.not.of/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_find.last.of/char_size.pass.cpp
file added
+98
tests/external/libcxx/basic_string/string.ops/string_find.last.of/pointer_size.pass.cpp
file added
+158
tests/external/libcxx/basic_string/string.ops/string_find.last.of/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_find.last.of/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_find.last.of/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_find/char_size.pass.cpp
file added
+98
tests/external/libcxx/basic_string/string.ops/string_find/pointer_size.pass.cpp
file added
+164
tests/external/libcxx/basic_string/string.ops/string_find/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_find/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_find/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_rfind/char_size.pass.cpp
file added
+98
tests/external/libcxx/basic_string/string.ops/string_rfind/pointer_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_rfind/pointer_size_size.pass.cpp
file added
+387
tests/external/libcxx/basic_string/string.ops/string_rfind/string_size.pass.cpp
file added
+165
tests/external/libcxx/basic_string/string.ops/string_rfind/string_view_size.pass.cpp
file added
+159
tests/external/libcxx/basic_string/string.ops/string_substr/substr.pass.cpp
file added
+177
tests/external/libcxx/basic_string/string.require/contiguous.pass.cpp
file added
+53
tests/external/libcxx/basic_string/string.starts_with/starts_with.char.pass.cpp
file added
+34
tests/external/libcxx/basic_string/string.starts_with/starts_with.ptr.pass.cpp
file added
+62
tests/external/libcxx/basic_string/string.starts_with/starts_with.string_view.pass.cpp
file added
+72
tests/external/libcxx/basic_string/test_traits.h
file added
+19
tests/external/libcxx/basic_string/traits_mismatch.fail.cpp
file added
+18
tests/external/libcxx/basic_string/types.pass.cpp
file added
+85
tests/external/libcxx/vector/contiguous.pass.cpp
file added
+74
tests/external/libcxx/vector/iterators.pass.cpp
file added
+124
tests/external/libcxx/vector/types.pass.cpp
file added
+82
tests/external/libcxx/vector/vector.capacity/capacity.pass.cpp
file added
+83
tests/external/libcxx/vector/vector.capacity/empty.pass.cpp
file added
+65
tests/external/libcxx/vector/vector.capacity/max_size.pass.cpp
file added
+66
tests/external/libcxx/vector/vector.capacity/reserve.pass.cpp
file added
+92
tests/external/libcxx/vector/vector.capacity/resize_size.pass.cpp
file added
+100
tests/external/libcxx/vector/vector.capacity/resize_size_value.pass.cpp
file added
+90
tests/external/libcxx/vector/vector.capacity/shrink_to_fit.pass.cpp
file added
+69
tests/external/libcxx/vector/vector.capacity/size.pass.cpp
file added
+78
tests/external/libcxx/vector/vector.capacity/swap.pass.cpp
file added
+72
tests/external/libcxx/vector/vector.cons/assign_copy.pass.cpp
file added
+72
tests/external/libcxx/vector/vector.cons/assign_initializer_list.pass.cpp
file added
+84
tests/external/libcxx/vector/vector.cons/assign_iter_iter.pass.cpp
file added
+133
tests/external/libcxx/vector/vector.cons/assign_move.pass.cpp
file added
+82
tests/external/libcxx/vector/vector.cons/assign_size_value.pass.cpp
file added
+96
tests/external/libcxx/vector/vector.cons/construct_default.pass.cpp
file added
+83
tests/external/libcxx/vector/vector.cons/construct_iter_iter.pass.cpp
file added
+229
tests/external/libcxx/vector/vector.cons/construct_size.pass.cpp
file added
+86
tests/external/libcxx/vector/vector.cons/construct_size_value.pass.cpp
file added
+86
tests/external/libcxx/vector/vector.cons/copy.pass.cpp
file added
+134
tests/external/libcxx/vector/vector.cons/dtor_noexcept.pass.cpp
file added
+37
tests/external/libcxx/vector/vector.cons/initializer_list.pass.cpp
file added
+72
tests/external/libcxx/vector/vector.cons/move.pass.cpp
file added
+103
tests/external/libcxx/vector/vector.cons/op_equal_initializer_list.pass.cpp
file added
+64
tests/external/libcxx/vector/vector.data/data.pass.cpp
file added
+63
tests/external/libcxx/vector/vector.data/data_const.pass.cpp
file added
+70
tests/external/libcxx/vector/vector.modifiers/clear.pass.cpp
file added
+65
tests/external/libcxx/vector/vector.modifiers/emplace.pass.cpp
file added
+123
tests/external/libcxx/vector/vector.modifiers/emplace_back.pass.cpp
file added
+112
tests/external/libcxx/vector/vector.modifiers/emplace_extra.pass.cpp
file added
+85
tests/external/libcxx/vector/vector.modifiers/erase_iter.pass.cpp
file added
+141
tests/external/libcxx/vector/vector.modifiers/erase_iter_iter.pass.cpp
file added
+230
tests/external/libcxx/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
file added
+77
tests/external/libcxx/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp
file added
+166
tests/external/libcxx/vector/vector.modifiers/insert_iter_rvalue.pass.cpp
file added
+68
tests/external/libcxx/vector/vector.modifiers/insert_iter_size_value.pass.cpp
file added
+121
tests/external/libcxx/vector/vector.modifiers/insert_iter_value.pass.cpp
file added
+121
tests/external/libcxx/vector/vector.modifiers/pop_back.pass.cpp
file added
+62
tests/external/libcxx/vector/vector.modifiers/push_back.pass.cpp
file added
+78
tests/external/libcxx/vector/vector.modifiers/push_back_exception_safety.pass.cpp
file added
+89
tests/external/libcxx/vector/vector.modifiers/push_back_rvalue.pass.cpp
file added
+84
tests/external/libcxx/vector/vector.special/swap.pass.cpp
file added
+183
tests/external/run_default.cmake
file added
+38
tests/helpers.cmake
file added
+336
tests/iterator_traits/iterator_traits.cpp
file added
+149
tests/ld.supp
file added
+41
tests/make_persistent/make_persistent.cpp
file added
+379
tests/make_persistent_array/make_persistent_array.cpp
file added
+485
tests/make_persistent_array_atomic/make_persistent_array_atomic.cpp
file added
+275
tests/make_persistent_atomic/make_persistent_atomic.cpp
file added
+340
tests/match
file added
+328
tests/memcheck-libunwind.supp
file added
+23
tests/memcheck-stdcpp.supp
file added
+11
tests/mutex/mutex.cpp
file added
+210
tests/mutex_posix/mutex_posix.cpp
file added
+192
tests/p_ext/p_ext.cpp
file added
+401
tests/pmemobj_check_cow/CMakeLists.txt
file added
+40
tests/pmemobj_check_cow/pmemobj_check_cow.cpp
file added
+115
tests/pool/pool.cpp
file added
+203
tests/pool/pool_0.cmake
file added
+41
tests/pool/pool_0_none.out.match
file added
+1
tests/pool/pool_1.cmake
file added
+41
tests/pool/pool_1_none.out.match
file added
+1
tests/pool/pool_2.cmake
file added
+41
tests/pool/pool_2_none.out.match
file added
+3
tests/pool/pool_3.cmake
file added
+39
tests/pool/pool_3_none.out.match
file added
+1
tests/pool/pool_4.cmake
file added
+40
tests/pool/pool_4_none.out.match
file added
+1
tests/pool/pool_5.cmake
file added
+38
tests/pool/pool_5_none.out.match
file added
+1
tests/pool_primitives/pool_primitives.cpp
file added
+337
tests/pool_primitives/pool_primitives_0.cmake
file added
+40
tests/pool_win/pool_win.cpp
file added
+208
tests/pool_win/pool_win_0.cmake
file added
+40
tests/pool_win/pool_win_0_none.out.match
file added
+1
tests/pool_win/pool_win_1.cmake
file added
+41
tests/pool_win/pool_win_1_none.out.match
file added
+1
tests/pool_win/pool_win_2.cmake
file added
+40
tests/pool_win/pool_win_2_none.out.match
file added
+3
tests/pool_win/pool_win_3.cmake
file added
+38
tests/pool_win/pool_win_3_none.out.match
file added
+1
tests/ptr/ptr.cpp
file added
+377
tests/ptr/ptr_0.cmake
file added
+40
tests/ptr_arith/ptr_arith.cpp
file added
+235
tests/run_default.cmake
file added
+38
tests/shared_mutex/shared_mutex.cpp
file added
+254
tests/shared_mutex_posix/shared_mutex_posix.cpp
file added
+212
tests/string_access/string_access.cpp
file added
+214
tests/string_assign_tx_abort/string_assign_tx_abort.cpp
file added
+300
tests/string_exceptions/string_exceptions.cpp
file added
+224
tests/string_snapshot/string_snapshot.cpp
file added
+148
tests/temp_value/temp_value.cpp
file added
+120
tests/test_backtrace.c
file added
+221
tests/test_backtrace.h
file added
+47
tests/timed_mtx/timed_mtx.cpp
file added
+294
tests/timed_mtx_posix/timed_mtx_posix.cpp
file added
+267
tests/transaction/transaction.cpp
file added
+897
tests/true.cmake
file added
+34
tests/v/v.cpp
file added
+268
tests/v/v_0.cmake
file added
+40
tests/valgrind_internal.cpp
file added
+59
tests/valgrind_internal.hpp
file added
+86
tests/vector_assign_exceptions_length/vector_assign_exceptions_length.cpp
file added
+148
tests/vector_assign_exceptions_oom/vector_assign_exceptions_oom.cpp
file added
+146
tests/vector_assign_txabort/vector_assign_txabort.cpp
file added
+258
tests/vector_capacity_exceptions_length/vector_capacity_exceptions_length.cpp
file added
+106
tests/vector_capacity_exceptions_oom/vector_capacity_exceptions_oom.cpp
file added
+111
tests/vector_capacity_txabort/vector_capacity_txabort.cpp
file added
+137
tests/vector_comp_operators/vector_comp_operators.cpp
file added
+148
tests/vector_ctor_capacity/vector_ctor_capacity.cpp
file added
+107
tests/vector_ctor_check_copy/vector_ctor_check_copy.cpp
file added
+139
tests/vector_ctor_exceptions_nopmem/vector_ctor_exceptions_nopmem.cpp
file added
+266
tests/vector_ctor_exceptions_notx/vector_ctor_exceptions_notx.cpp
file added
+302
tests/vector_ctor_exceptions_oom/vector_ctor_exceptions_oom.cpp
file added
+164
tests/vector_ctor_move/vector_ctor_move.cpp
file added
+135
tests/vector_dtor/vector_dtor.cpp
file added
+116
tests/vector_iterators_access/vector_iterators_access.cpp
file added
+235
tests/vector_modifiers_exceptions_oom/vector_modifiers_exceptions_oom.cpp
file added
+128
tests/vector_modifiers_txabort/vector_modifiers_txabort.cpp
file added
+509
tests/vector_modifiers_type_requirements/vector_modifiers_type_requirements.cpp
file added
+230
tests/vector_range/vector_range.cpp
file added
+214
tests/vector_std_arg/vector_std_arg.cpp
file added
+105
travis.yml
file added
+32
utils/check_license/check-headers.sh
file added
+213
utils/check_license/check-license.c
file added
+511
utils/check_license/file-exceptions.sh
file added
+36
utils/check_whitespace
file added
+229
utils/cppstyle
file added
+72
utils/docker/0001-travis-fix-travisci_build_coverity_scan.sh.patch
file added
+27
utils/docker/build.sh
file added
+130
utils/docker/images/Dockerfile.fedora-28
file added
+103
utils/docker/images/Dockerfile.ubuntu-18.04
file added
+98
utils/docker/images/build-image.sh
file added
+69
utils/docker/images/install-libndctl.sh
file added
+92
utils/docker/images/install-pmdk.sh
file added
+59
utils/docker/images/install-valgrind.sh
file added
+48
utils/docker/images/push-image.sh
file added
+71
utils/docker/pull-or-rebuild-image.sh
file added
+148
utils/docker/run-build.sh
file added
+270
utils/docker/run-coverity.sh
file added
+68
utils/docker/run-doc-update.sh
file added
+77
    libpmemobj-cpp-1.6 base
    
        
file added
+34
file added
+5
file added
+13
file added
+1
file added
+1
file added
+366
file added
+61
file added
+36
file added
+75
file added
+41
file added
+154
file added
+91
file added
+47
file added
+11
file added
+45
file added
+7
file added
+24
file added
+40
file added
+1240
file added
+327
file added
+154
file added
+336
file added
+41
file added
+328
file added
+210
file added
+401
file added
+203
file added
+377
file added
+221
file added
+34
file added
+268
file added
+40
file added
+32
file added
+229
file added
+72
file added
+130