Drop minor GetSerializeSize template

Now that `GetType()` is not propagated, the benefits are not worth the code.
This commit is contained in:
Ben Woosley
2018-06-14 19:48:30 -05:00
parent da74db0940
commit 893628be01
3 changed files with 6 additions and 12 deletions

View File

@@ -983,16 +983,10 @@ size_t GetSerializeSize(const T& t, int nVersion = 0)
return (CSizeComputer(nVersion) << t).size();
}
template <typename S, typename T>
size_t GetSerializeSize(const S& s, const T& t)
template <typename... T>
size_t GetSerializeSizeMany(int nVersion, const T&... t)
{
return (CSizeComputer(s.GetVersion()) << t).size();
}
template <typename S, typename... T>
size_t GetSerializeSizeMany(const S& s, const T&... t)
{
CSizeComputer sc(s.GetType(), s.GetVersion());
CSizeComputer sc(nVersion);
SerializeMany(sc, t...);
return sc.size();
}