Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Commit 49067ef

Browse files
authored
Merge pull request #1075 from lukaszstolarczuk/various-fixes
Various fixes
2 parents 7b9e9f0 + 3ac2a7e commit 49067ef

4 files changed

Lines changed: 13 additions & 12 deletions

File tree

.gitignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
.*
2-
!.gitignore
2+
!.clang-format
33
!.gitattributes
4+
!.gitignore
45
!.github/
5-
!.clang-format
66
!.mailmap
77
!.version
88
build/
99
*~
1010
*.swp
1111
~*
12-
tags

include/libpmemobj++/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,5 @@ have the well-known STL-like interface and they work with STL algorithms.
139139
[pmem::obj::concurrent_hash_map](@ref pmem::obj::concurrent_hash_map)
140140
* radix_tree (partially compatible with std::map) -
141141
[pmem::obj::experimental::radix_tree](@ref pmem::obj::experimental::radix_tree)
142+
* concurrent_map (partially compatible with std::map) -
143+
[pmem::obj::experimental::concurrent_map](@ref pmem::obj::experimental::concurrent_map)

tests/common/map_wrapper.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: BSD-3-Clause
2-
/* Copyright 2020, Intel Corporation */
2+
/* Copyright 2020-2021, Intel Corporation */
33

44
/*
55
* map_wrapper.cpp -- wrapper for sharing tests between map-like data
@@ -91,8 +91,8 @@ erase(C &m, Args &&... args) -> decltype(m.erase(std::forward<Args>(args)...))
9191

9292
#define MAP_KEY key()
9393
#define MAP_VALUE value()
94-
#define TRANSPARENT_COMPARE heterogenous_bytes_view
95-
#define TRANSPARENT_COMPARE_NOT_REFERENCEABLE heterogenous_bytes_view
94+
#define TRANSPARENT_COMPARE heterogeneous_bytes_view
95+
#define TRANSPARENT_COMPARE_NOT_REFERENCEABLE heterogeneous_bytes_view
9696
#define TRANSPARENT_COMPARE_STRING pmem::detail::bytes_view<pmem::obj::string>
9797

9898
#endif

tests/external/libcxx/map/is_transparent.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -167,31 +167,31 @@ struct transparent_less_not_referenceable {
167167
void() const &; // it's a type; a weird one, but a type
168168
};
169169

170-
struct heterogenous_bytes_view {
171-
heterogenous_bytes_view(const int *value)
170+
struct heterogeneous_bytes_view {
171+
heterogeneous_bytes_view(const int *value)
172172
{
173173
v = (unsigned)(*value + (std::numeric_limits<int>::max)() + 1);
174174
}
175175

176-
heterogenous_bytes_view(const C2Int *value)
176+
heterogeneous_bytes_view(const C2Int *value)
177177
{
178178
v = (unsigned)(value->get() +
179179
(std::numeric_limits<int>::max)() + 1);
180180
}
181181

182-
heterogenous_bytes_view(const Moveable *value)
182+
heterogeneous_bytes_view(const Moveable *value)
183183
{
184184
v = (unsigned)(value->get() +
185185
(std::numeric_limits<int>::max)() + 1);
186186
}
187187

188-
heterogenous_bytes_view(const MoveableWrapper *value)
188+
heterogeneous_bytes_view(const MoveableWrapper *value)
189189
{
190190
v = (unsigned)(value->get().get() +
191191
(std::numeric_limits<int>::max)() + 1);
192192
}
193193

194-
heterogenous_bytes_view(const PrivateConstructor *value)
194+
heterogeneous_bytes_view(const PrivateConstructor *value)
195195
{
196196
v = (unsigned)(value->get() +
197197
(std::numeric_limits<int>::max)() + 1);

0 commit comments

Comments
 (0)