- Jul 11, 2019
-
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
Fixes: https://github.com/pmem/libpmemobj-cpp/issues/366
-
- Jul 05, 2019
-
-
Szymon Romik authored
Extend messages in exceptions
-
- Jul 04, 2019
-
-
Igor Chorazewicz authored
to message argument. Use those exception in every place where pmemobj error is handled.
-
- Jul 03, 2019
-
-
Szymon Romik authored
-
- Jul 02, 2019
-
-
Igor Chorążewicz authored
Speed up some DEVELOPER_MODE checks.
-
- Jun 27, 2019
-
-
Marcin Ślusarz authored
-
Szymon Romik authored
-
Szymon Romik authored
-
- Jun 26, 2019
-
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
Merge back changes from stable 1.6
-
Igor Chorążewicz authored
docker: bump OS' versions
-
Szymon Romik authored
Heterogeneous lookup in concurrent_hash_map
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
include make_persistent_array.hpp
-
Krzysztof Kajrewicz authored
tests: fix build
-
Krzysztof Kajrewicz authored
fix missing include header file
-
Igor Chorążewicz authored
docker: bump valgrind version
-
Sergei Vinogradov authored
Extended concurrent_hash_map to support heterogeneous find/count/erase operations. Our implementation is based on the idea described in ISO C++ paper P0919R3 for std::unordered_map (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0919r3.html).
-
Marcin Ślusarz authored
[ 76%] Building CXX object tests/external/CMakeFiles/string_libcxx_modifiers_append_iterator.dir/libcxx/basic_string/string.modifiers/string_append/iterator.pass.cpp.o In file included from /home/mslusarz/pmem/libpmemobj-cpp/tests/external/libcxx/basic_string/string.modifiers/string_append/iterator.pass.cpp:15:0: /home/mslusarz/pmem/libpmemobj-cpp/tests/external/libcxx/basic_string/string.modifiers/string_append/../throwing_iterator.hpp:22:11: error: ‘ptrdiff_t’ does not name a type typedef ptrdiff_t difference_type; ^~~~~~~~~ In file included from /home/mslusarz/pmem/libpmemobj-cpp/tests/common/unittest.hpp:38:0, from /home/mslusarz/pmem/libpmemobj-cpp/tests/external/libcxx/basic_string/string.modifiers/string_append/iterator.pass.cpp:16: /home/mslusarz/pmem/libpmemobj-cpp/tests/common/iterators_support.hpp: In instantiation of ‘class test_support::forward_it<throwing_it<char> >’: /home/mslusarz/pmem/libpmemobj-cpp/tests/external/libcxx/basic_string/string.modifiers/string_append/iterator.pass.cpp:196:50: required from here /home/mslusarz/pmem/libpmemobj-cpp/tests/common/iterators_support.hpp:184:66: error: no type named ‘value_type’ in ‘struct std::iterator_traits<throwing_it<char> >’ using value_type = typename std::iterator_traits<It>::value_type; ^ /home/mslusarz/pmem/libpmemobj-cpp/tests/common/iterators_support.hpp:186:53: error: no type named ‘difference_type’ in ‘struct std::iterator_traits<throwing_it<char> >’ typename std::iterator_traits<It>::difference_type; ^ /home/mslusarz/pmem/libpmemobj-cpp/tests/common/iterators_support.hpp:187:60: error: no type named ‘pointer’ in ‘struct std::iterator_traits<throwing_it<char> >’ using pointer = typename std::iterator_traits<It>::pointer; ^ /home/mslusarz/pmem/libpmemobj-cpp/tests/common/iterators_support.hpp:188:64: error: no type named ‘reference’ in ‘struct std::iterator_traits<throwing_it<char> >’ using reference = typename std::iterator_traits<It>::reference; ^ -
Szymon Romik authored
bump clang version required for style check
-
freboat authored
stdexcept is needed in slice.hpp for std::out_of_range support
-
Igor Chorążewicz authored
Merge back changes from stable 1.6
-
- Jun 25, 2019
-
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
Style check was conducted even if wrong clang-format version was detected because var was not removed from the cmake cache
-
Krzysztof Kajrewicz authored
-
- Jun 24, 2019
-
-
Szymon Romik authored
string: append, capacity, erase methods
-
Szymon Romik authored
[1.6] Mark allocation_flag constructor as explicit.
-
Szymon Romik authored
include make_persistent_array(_atomic).hpp in make_persistent(_atomic).hpp file
-
- Jun 19, 2019
-
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
Reason: it tests feature introduced with c++20
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
-
Krzysztof Kajrewicz authored
Call to erase(0) is ambiguous because literal 0 can be treated as integer or null-pointer constant. Hence equally good candidates in overload resultion are: - basic_string &erase(size_type index = 0, size_type count = npos) - iterator erase(const_iterator pos) We add helper functions to resolve the ambiguity
-