diff options
author | sobols <sobols@yandex-team.ru> | 2022-02-10 16:47:08 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:08 +0300 |
commit | 09961b69c61f471ddd594e0fd877df62a8021562 (patch) | |
tree | 54a7b60a9526a7104557a033eb0a8d70d64b604c /contrib/libs/yaml-cpp/src/ptr_vector.h | |
parent | 4ce8835206f981afa4a61915a49a21fb750416ec (diff) | |
download | ydb-09961b69c61f471ddd594e0fd877df62a8021562.tar.gz |
Restoring authorship annotation for <sobols@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/yaml-cpp/src/ptr_vector.h')
-rw-r--r-- | contrib/libs/yaml-cpp/src/ptr_vector.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/contrib/libs/yaml-cpp/src/ptr_vector.h b/contrib/libs/yaml-cpp/src/ptr_vector.h index 955aebd8d5..b4f899035b 100644 --- a/contrib/libs/yaml-cpp/src/ptr_vector.h +++ b/contrib/libs/yaml-cpp/src/ptr_vector.h @@ -16,27 +16,27 @@ namespace YAML { -// TODO: This class is no longer needed +// TODO: This class is no longer needed template <typename T> class ptr_vector : private YAML::noncopyable { public: ptr_vector() {} - void clear() { m_data.clear(); } + void clear() { m_data.clear(); } std::size_t size() const { return m_data.size(); } bool empty() const { return m_data.empty(); } - void push_back(std::unique_ptr<T>&& t) { m_data.push_back(std::move(t)); } + void push_back(std::unique_ptr<T>&& t) { m_data.push_back(std::move(t)); } T& operator[](std::size_t i) { return *m_data[i]; } const T& operator[](std::size_t i) const { return *m_data[i]; } - T& back() { return *(m_data.back().get()); } - - const T& back() const { return *(m_data.back().get()); } + T& back() { return *(m_data.back().get()); } + const T& back() const { return *(m_data.back().get()); } + private: - std::vector<std::unique_ptr<T>> m_data; + std::vector<std::unique_ptr<T>> m_data; }; } |