Skip to content

Commit 05a2c98

Browse files
committed
Rename MovableUniquePtr --> CopyableUniquePtr
1 parent c638b05 commit 05a2c98

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

include/openPMD/auxiliary/Memory.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,18 @@ namespace auxiliary
4848
{
4949
/*
5050
* Sic. Have to put the unique_ptr behind a shared_ptr because
51-
* std::variant does not want immovable types.
51+
* std::variant does not want non-copyable types.
5252
* Use a separate class to avoid mistakes in double dereference.
5353
*/
54-
struct MovableUniquePtr
54+
struct CopyableUniquePtr
5555
: private std::shared_ptr<UniquePtrWithLambda<void>>
5656
{
5757
private:
5858
using parent_t = std::shared_ptr<UniquePtrWithLambda<void>>;
5959

6060
public:
61-
MovableUniquePtr();
62-
MovableUniquePtr(UniquePtrWithLambda<void> ptr_in);
61+
CopyableUniquePtr();
62+
CopyableUniquePtr(UniquePtrWithLambda<void> ptr_in);
6363
auto get() -> void *;
6464
[[nodiscard]] auto get() const -> void const *;
6565
[[nodiscard]] auto release() -> UniquePtrWithLambda<void>;

include/openPMD/auxiliary/Memory_internal.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ namespace openPMD::auxiliary
2626
{
2727
// cannot use a unique_ptr inside a std::variant, so we represent it with this
2828
using WriteBufferTypes =
29-
std::variant<WriteBuffer::MovableUniquePtr, WriteBuffer::SharedPtr>;
29+
std::variant<WriteBuffer::CopyableUniquePtr, WriteBuffer::SharedPtr>;
3030
} // namespace openPMD::auxiliary

src/IO/ADIOS/ADIOS2File.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ void WriteDataset::call(ADIOS2File &ba, detail::BufferedPut &bp)
116116
}
117117
else if constexpr (std::is_same_v<
118118
ptr_type,
119-
auxiliary::WriteBuffer::MovableUniquePtr>)
119+
auxiliary::WriteBuffer::CopyableUniquePtr>)
120120
{
121121
BufferedUniquePtrPut bput;
122122
bput.name = std::move(bp.name);

src/auxiliary/Memory.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -161,24 +161,24 @@ allocatePtr(Datatype dtype, Extent const &e)
161161
return allocatePtr(dtype, numPoints);
162162
}
163163

164-
WriteBuffer::MovableUniquePtr::MovableUniquePtr() = default;
164+
WriteBuffer::CopyableUniquePtr::CopyableUniquePtr() = default;
165165

166-
WriteBuffer::MovableUniquePtr::MovableUniquePtr(
166+
WriteBuffer::CopyableUniquePtr::CopyableUniquePtr(
167167
UniquePtrWithLambda<void> ptr_in)
168168
: parent_t{std::make_shared<UniquePtrWithLambda<void>>(std::move(ptr_in))}
169169
{}
170170

171-
auto WriteBuffer::MovableUniquePtr::get() -> void *
171+
auto WriteBuffer::CopyableUniquePtr::get() -> void *
172172
{
173173
return (**this).get();
174174
}
175175

176-
auto WriteBuffer::MovableUniquePtr::get() const -> void const *
176+
auto WriteBuffer::CopyableUniquePtr::get() const -> void const *
177177
{
178178
return (**this).get();
179179
}
180180

181-
auto WriteBuffer::MovableUniquePtr::release() -> UniquePtrWithLambda<void>
181+
auto WriteBuffer::CopyableUniquePtr::release() -> UniquePtrWithLambda<void>
182182
{
183183
if (parent_t::use_count() > 1)
184184
{
@@ -191,14 +191,14 @@ auto WriteBuffer::MovableUniquePtr::release() -> UniquePtrWithLambda<void>
191191
return res;
192192
}
193193

194-
WriteBuffer::WriteBuffer() : m_buffer(std::make_any<MovableUniquePtr>())
194+
WriteBuffer::WriteBuffer() : m_buffer(std::make_any<CopyableUniquePtr>())
195195
{}
196196
WriteBuffer::WriteBuffer(std::shared_ptr<void const> ptr)
197197
: m_buffer(std::make_any<WriteBufferTypes>(std::move(ptr)))
198198
{}
199199
WriteBuffer::WriteBuffer(UniquePtrWithLambda<void> ptr)
200200
: m_buffer(
201-
std::make_any<WriteBufferTypes>(MovableUniquePtr(std::move(ptr))))
201+
std::make_any<WriteBufferTypes>(CopyableUniquePtr(std::move(ptr))))
202202
{}
203203

204204
WriteBuffer::WriteBuffer(WriteBuffer &&) noexcept = default;
@@ -212,7 +212,7 @@ WriteBuffer const &WriteBuffer::operator=(std::shared_ptr<void const> ptr)
212212
WriteBuffer const &WriteBuffer::operator=(UniquePtrWithLambda<void> ptr)
213213
{
214214
m_buffer =
215-
std::make_any<WriteBufferTypes>(MovableUniquePtr(std::move(ptr)));
215+
std::make_any<WriteBufferTypes>(CopyableUniquePtr(std::move(ptr)));
216216
return *this;
217217
}
218218

0 commit comments

Comments
 (0)