1
This commit is contained in:
parent
b0ed0e91f5
commit
ffe6975391
@ -31,6 +31,7 @@ template <typename T1,
|
|||||||
typename T2>
|
typename T2>
|
||||||
static void RepeatedFieldToVector(const T1& t1, T2& t2)
|
static void RepeatedFieldToVector(const T1& t1, T2& t2)
|
||||||
{
|
{
|
||||||
|
t2.clear();
|
||||||
for (auto& val : t1) {
|
for (auto& val : t1) {
|
||||||
t2.push_back(val);
|
t2.push_back(val);
|
||||||
}
|
}
|
||||||
@ -40,6 +41,7 @@ template <typename T1,
|
|||||||
typename T2>
|
typename T2>
|
||||||
static void RepeatedFieldToSet(const T1& t1, T2& t2)
|
static void RepeatedFieldToSet(const T1& t1, T2& t2)
|
||||||
{
|
{
|
||||||
|
t2.clear();
|
||||||
for (auto& val : t1) {
|
for (auto& val : t1) {
|
||||||
t2.insert(val);
|
t2.insert(val);
|
||||||
}
|
}
|
||||||
@ -49,6 +51,7 @@ template <typename T1,
|
|||||||
typename T2>
|
typename T2>
|
||||||
static void VectorToRepeatedField(const T1& t1, T2& t2)
|
static void VectorToRepeatedField(const T1& t1, T2& t2)
|
||||||
{
|
{
|
||||||
|
t2.Clear();
|
||||||
for (auto& val : t1) {
|
for (auto& val : t1) {
|
||||||
*t2.Add() = val;
|
*t2.Add() = val;
|
||||||
}
|
}
|
||||||
@ -58,6 +61,7 @@ template <typename T1,
|
|||||||
typename T2>
|
typename T2>
|
||||||
static void SetToRepeatedField(const T1& t1, T2& t2)
|
static void SetToRepeatedField(const T1& t1, T2& t2)
|
||||||
{
|
{
|
||||||
|
t2.Clear();
|
||||||
for (auto& val : t1) {
|
for (auto& val : t1) {
|
||||||
*t2.Add() = val;
|
*t2.Add() = val;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user