Using std::shared_ptr for data types [#METR-21503].

This commit is contained in:
Alexey Milovidov 2016-05-28 17:26:29 +03:00
parent 6917fe9d16
commit d4eba7602d

View File

@ -36,6 +36,12 @@ public:
set(value);
}
/// Захватить владение первой версией.
MultiVersion(T * value)
{
set(value);
}
MultiVersion(Version && value)
{
set(std::move(value));
@ -56,6 +62,7 @@ public:
current_version = value;
}
/// Обновить объект новой версией и захватить владение.
void set(T * value)
{
set(Version(value));