This commit is contained in:
aozhiwei 2018-09-20 20:52:41 +08:00
parent b0ed0e91f5
commit ffe6975391

View File

@ -31,6 +31,7 @@ template <typename T1,
typename T2>
static void RepeatedFieldToVector(const T1& t1, T2& t2)
{
t2.clear();
for (auto& val : t1) {
t2.push_back(val);
}
@ -40,6 +41,7 @@ template <typename T1,
typename T2>
static void RepeatedFieldToSet(const T1& t1, T2& t2)
{
t2.clear();
for (auto& val : t1) {
t2.insert(val);
}
@ -49,6 +51,7 @@ template <typename T1,
typename T2>
static void VectorToRepeatedField(const T1& t1, T2& t2)
{
t2.Clear();
for (auto& val : t1) {
*t2.Add() = val;
}
@ -58,6 +61,7 @@ template <typename T1,
typename T2>
static void SetToRepeatedField(const T1& t1, T2& t2)
{
t2.Clear();
for (auto& val : t1) {
*t2.Add() = val;
}