mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-29 05:48:47 +03:00
Use implicit copy-constructor generated by compiler
This also suppresses the following clang warning: warning: definition of implicit copy assignment operator for 'Version<unsigned short, 2>' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy]
This commit is contained in:
parent
51469f8fa2
commit
e6f07a6fe4
3 changed files with 2 additions and 9 deletions
|
@ -64,7 +64,6 @@ namespace BitTorrent
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
InfoHash() = default;
|
InfoHash() = default;
|
||||||
InfoHash(const InfoHash &other) = default;
|
|
||||||
InfoHash(const WrappedType &nativeHash);
|
InfoHash(const WrappedType &nativeHash);
|
||||||
|
|
||||||
bool isValid() const;
|
bool isValid() const;
|
||||||
|
|
|
@ -41,7 +41,6 @@ public:
|
||||||
using UnderlyingType = lt::digest32<N>;
|
using UnderlyingType = lt::digest32<N>;
|
||||||
|
|
||||||
Digest32() = default;
|
Digest32() = default;
|
||||||
Digest32(const Digest32 &other) = default;
|
|
||||||
|
|
||||||
Digest32(const UnderlyingType &nativeDigest)
|
Digest32(const UnderlyingType &nativeDigest)
|
||||||
: m_valid {true}
|
: m_valid {true}
|
||||||
|
|
|
@ -48,12 +48,7 @@ namespace Utils
|
||||||
typedef T ComponentType;
|
typedef T ComponentType;
|
||||||
typedef Version<T, N, Mandatory> ThisType;
|
typedef Version<T, N, Mandatory> ThisType;
|
||||||
|
|
||||||
constexpr Version()
|
constexpr Version() = default;
|
||||||
: m_components {{}}
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
constexpr Version(const ThisType &other) = default;
|
|
||||||
|
|
||||||
template <typename ... Other>
|
template <typename ... Other>
|
||||||
constexpr Version(Other ... components)
|
constexpr Version(Other ... components)
|
||||||
|
@ -187,7 +182,7 @@ namespace Utils
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
ComponentsArray m_components;
|
ComponentsArray m_components {{}};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename T, std::size_t N, std::size_t Mandatory>
|
template <typename T, std::size_t N, std::size_t Mandatory>
|
||||||
|
|
Loading…
Reference in a new issue