Skip to content
Permalink
Browse files
Merge pull request #5888 from lioncash/move
Filesystem: Declare FileInfo iterator's move constructor and assignment operator noexcept
  • Loading branch information
degasus committed Aug 5, 2017
2 parents 6077c7f + 01c262f commit 710f333
Showing 1 changed file with 2 additions and 2 deletions.
@@ -33,14 +33,14 @@ class FileInfo
const_iterator() : m_file_info(nullptr) {}
const_iterator(std::unique_ptr<FileInfo> file_info) : m_file_info(std::move(file_info)) {}
const_iterator(const const_iterator& it) : m_file_info(it.m_file_info->clone()) {}
const_iterator(const_iterator&& it) : m_file_info(std::move(it.m_file_info)) {}
const_iterator(const_iterator&& it) noexcept : m_file_info(std::move(it.m_file_info)) {}
~const_iterator() = default;
const_iterator& operator=(const const_iterator& it)
{
m_file_info = it.m_file_info ? it.m_file_info->clone() : nullptr;
return *this;
}
const_iterator& operator=(const_iterator&& it)
const_iterator& operator=(const_iterator&& it) noexcept
{
m_file_info = std::move(it.m_file_info);
return *this;

0 comments on commit 710f333

Please sign in to comment.