| 1849 | |
| 1850 | template <typename RepeatedFieldT, typename NativeT> |
| 1851 | Status CopyFromRepeatedField(absl::Span<NativeT> dest, |
| 1852 | const RepeatedFieldT& src) { |
| 1853 | if (dest.size() != src.size()) { |
| 1854 | return InvalidArgument( |
| 1855 | "Expected %lu elements in LiteralProto repeated field, has %d", |
| 1856 | dest.size(), src.size()); |
| 1857 | } |
| 1858 | std::copy(src.begin(), src.end(), dest.begin()); |
| 1859 | return Status::OK(); |
| 1860 | } |
| 1861 | |
| 1862 | } // namespace |
| 1863 |
no test coverage detected