1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: tensorflow/core/protobuf/named_tensor.proto
3
4#include "tensorflow/core/protobuf/named_tensor.pb.h"
5
6#include <algorithm>
7
8#include <google/protobuf/stubs/common.h>
9#include <google/protobuf/io/coded_stream.h>
10#include <google/protobuf/extension_set.h>
11#include <google/protobuf/wire_format_lite.h>
12#include <google/protobuf/descriptor.h>
13#include <google/protobuf/generated_message_reflection.h>
14#include <google/protobuf/reflection_ops.h>
15#include <google/protobuf/wire_format.h>
16// @@protoc_insertion_point(includes)
17#include <google/protobuf/port_def.inc>
18extern PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fframework_2ftensor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_TensorProto_tensorflow_2fcore_2fframework_2ftensor_2eproto;
19namespace tensorflow {
20class NamedTensorProtoDefaultTypeInternal {
21 public:
22 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NamedTensorProto> _instance;
23} _NamedTensorProto_default_instance_;
24} // namespace tensorflow
25static void InitDefaultsscc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto() {
26 GOOGLE_PROTOBUF_VERIFY_VERSION;
27
28 {
29 void* ptr = &::tensorflow::_NamedTensorProto_default_instance_;
30 new (ptr) ::tensorflow::NamedTensorProto();
31 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
32 }
33 ::tensorflow::NamedTensorProto::InitAsDefaultInstance();
34}
35
36::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto =
37 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto}, {
38 &scc_info_TensorProto_tensorflow_2fcore_2fframework_2ftensor_2eproto.base,}};
39
40static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto[1];
41static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto = nullptr;
42static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto = nullptr;
43
44const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
45 ~0u, // no _has_bits_
46 PROTOBUF_FIELD_OFFSET(::tensorflow::NamedTensorProto, _internal_metadata_),
47 ~0u, // no _extensions_
48 ~0u, // no _oneof_case_
49 ~0u, // no _weak_field_map_
50 PROTOBUF_FIELD_OFFSET(::tensorflow::NamedTensorProto, name_),
51 PROTOBUF_FIELD_OFFSET(::tensorflow::NamedTensorProto, tensor_),
52};
53static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
54 { 0, -1, sizeof(::tensorflow::NamedTensorProto)},
55};
56
57static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
58 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_NamedTensorProto_default_instance_),
59};
60
61const char descriptor_table_protodef_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
62 "\n+tensorflow/core/protobuf/named_tensor."
63 "proto\022\ntensorflow\032&tensorflow/core/frame"
64 "work/tensor.proto\"I\n\020NamedTensorProto\022\014\n"
65 "\004name\030\001 \001(\t\022\'\n\006tensor\030\002 \001(\0132\027.tensorflow"
66 ".TensorProtoB\211\001\n\030org.tensorflow.framewor"
67 "kB\021NamedTensorProtosP\001ZUgithub.com/tenso"
68 "rflow/tensorflow/tensorflow/go/core/prot"
69 "obuf/for_core_protos_go_proto\370\001\001b\006proto3"
70 ;
71static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_deps[1] = {
72 &::descriptor_table_tensorflow_2fcore_2fframework_2ftensor_2eproto,
73};
74static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_sccs[1] = {
75 &scc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto.base,
76};
77static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_once;
78static bool descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_initialized = false;
79const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto = {
80 &descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_initialized, descriptor_table_protodef_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto, "tensorflow/core/protobuf/named_tensor.proto", 320,
81 &descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_once, descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_sccs, descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto_deps, 1, 1,
82 schemas, file_default_instances, TableStruct_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto::offsets,
83 file_level_metadata_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto, 1, file_level_enum_descriptors_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto, file_level_service_descriptors_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto,
84};
85
86// Force running AddDescriptors() at dynamic initialization time.
87static bool dynamic_init_dummy_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto), true);
88namespace tensorflow {
89
90// ===================================================================
91
92void NamedTensorProto::InitAsDefaultInstance() {
93 ::tensorflow::_NamedTensorProto_default_instance_._instance.get_mutable()->tensor_ = const_cast< ::tensorflow::TensorProto*>(
94 ::tensorflow::TensorProto::internal_default_instance());
95}
96class NamedTensorProto::_Internal {
97 public:
98 static const ::tensorflow::TensorProto& tensor(const NamedTensorProto* msg);
99};
100
101const ::tensorflow::TensorProto&
102NamedTensorProto::_Internal::tensor(const NamedTensorProto* msg) {
103 return *msg->tensor_;
104}
105void NamedTensorProto::unsafe_arena_set_allocated_tensor(
106 ::tensorflow::TensorProto* tensor) {
107 if (GetArenaNoVirtual() == nullptr) {
108 delete tensor_;
109 }
110 tensor_ = tensor;
111 if (tensor) {
112
113 } else {
114
115 }
116 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.NamedTensorProto.tensor)
117}
118void NamedTensorProto::clear_tensor() {
119 if (GetArenaNoVirtual() == nullptr && tensor_ != nullptr) {
120 delete tensor_;
121 }
122 tensor_ = nullptr;
123}
124NamedTensorProto::NamedTensorProto()
125 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
126 SharedCtor();
127 // @@protoc_insertion_point(constructor:tensorflow.NamedTensorProto)
128}
129NamedTensorProto::NamedTensorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
130 : ::PROTOBUF_NAMESPACE_ID::Message(),
131 _internal_metadata_(arena) {
132 SharedCtor();
133 RegisterArenaDtor(arena);
134 // @@protoc_insertion_point(arena_constructor:tensorflow.NamedTensorProto)
135}
136NamedTensorProto::NamedTensorProto(const NamedTensorProto& from)
137 : ::PROTOBUF_NAMESPACE_ID::Message(),
138 _internal_metadata_(nullptr) {
139 _internal_metadata_.MergeFrom(from._internal_metadata_);
140 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
141 if (!from.name().empty()) {
142 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.name(),
143 GetArenaNoVirtual());
144 }
145 if (from.has_tensor()) {
146 tensor_ = new ::tensorflow::TensorProto(*from.tensor_);
147 } else {
148 tensor_ = nullptr;
149 }
150 // @@protoc_insertion_point(copy_constructor:tensorflow.NamedTensorProto)
151}
152
153void NamedTensorProto::SharedCtor() {
154 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto.base);
155 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
156 tensor_ = nullptr;
157}
158
159NamedTensorProto::~NamedTensorProto() {
160 // @@protoc_insertion_point(destructor:tensorflow.NamedTensorProto)
161 SharedDtor();
162}
163
164void NamedTensorProto::SharedDtor() {
165 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
166 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
167 if (this != internal_default_instance()) delete tensor_;
168}
169
170void NamedTensorProto::ArenaDtor(void* object) {
171 NamedTensorProto* _this = reinterpret_cast< NamedTensorProto* >(object);
172 (void)_this;
173}
174void NamedTensorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
175}
176void NamedTensorProto::SetCachedSize(int size) const {
177 _cached_size_.Set(size);
178}
179const NamedTensorProto& NamedTensorProto::default_instance() {
180 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NamedTensorProto_tensorflow_2fcore_2fprotobuf_2fnamed_5ftensor_2eproto.base);
181 return *internal_default_instance();
182}
183
184
185void NamedTensorProto::Clear() {
186// @@protoc_insertion_point(message_clear_start:tensorflow.NamedTensorProto)
187 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
188 // Prevent compiler warnings about cached_has_bits being unused
189 (void) cached_has_bits;
190
191 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
192 if (GetArenaNoVirtual() == nullptr && tensor_ != nullptr) {
193 delete tensor_;
194 }
195 tensor_ = nullptr;
196 _internal_metadata_.Clear();
197}
198
199#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
200const char* NamedTensorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
201#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
202 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
203 while (!ctx->Done(&ptr)) {
204 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
205 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
206 CHK_(ptr);
207 switch (tag >> 3) {
208 // string name = 1;
209 case 1:
210 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
211 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_name(), ptr, ctx, "tensorflow.NamedTensorProto.name");
212 CHK_(ptr);
213 } else goto handle_unusual;
214 continue;
215 // .tensorflow.TensorProto tensor = 2;
216 case 2:
217 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
218 ptr = ctx->ParseMessage(mutable_tensor(), ptr);
219 CHK_(ptr);
220 } else goto handle_unusual;
221 continue;
222 default: {
223 handle_unusual:
224 if ((tag & 7) == 4 || tag == 0) {
225 ctx->SetLastTag(tag);
226 goto success;
227 }
228 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
229 CHK_(ptr != nullptr);
230 continue;
231 }
232 } // switch
233 } // while
234success:
235 return ptr;
236failure:
237 ptr = nullptr;
238 goto success;
239#undef CHK_
240}
241#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
242bool NamedTensorProto::MergePartialFromCodedStream(
243 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
244#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
245 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
246 // @@protoc_insertion_point(parse_start:tensorflow.NamedTensorProto)
247 for (;;) {
248 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
249 tag = p.first;
250 if (!p.second) goto handle_unusual;
251 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
252 // string name = 1;
253 case 1: {
254 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
255 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
256 input, this->mutable_name()));
257 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
258 this->name().data(), static_cast<int>(this->name().length()),
259 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
260 "tensorflow.NamedTensorProto.name"));
261 } else {
262 goto handle_unusual;
263 }
264 break;
265 }
266
267 // .tensorflow.TensorProto tensor = 2;
268 case 2: {
269 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
270 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
271 input, mutable_tensor()));
272 } else {
273 goto handle_unusual;
274 }
275 break;
276 }
277
278 default: {
279 handle_unusual:
280 if (tag == 0) {
281 goto success;
282 }
283 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
284 input, tag, _internal_metadata_.mutable_unknown_fields()));
285 break;
286 }
287 }
288 }
289success:
290 // @@protoc_insertion_point(parse_success:tensorflow.NamedTensorProto)
291 return true;
292failure:
293 // @@protoc_insertion_point(parse_failure:tensorflow.NamedTensorProto)
294 return false;
295#undef DO_
296}
297#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
298
299void NamedTensorProto::SerializeWithCachedSizes(
300 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
301 // @@protoc_insertion_point(serialize_start:tensorflow.NamedTensorProto)
302 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
303 (void) cached_has_bits;
304
305 // string name = 1;
306 if (this->name().size() > 0) {
307 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
308 this->name().data(), static_cast<int>(this->name().length()),
309 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
310 "tensorflow.NamedTensorProto.name");
311 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
312 1, this->name(), output);
313 }
314
315 // .tensorflow.TensorProto tensor = 2;
316 if (this->has_tensor()) {
317 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
318 2, _Internal::tensor(this), output);
319 }
320
321 if (_internal_metadata_.have_unknown_fields()) {
322 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
323 _internal_metadata_.unknown_fields(), output);
324 }
325 // @@protoc_insertion_point(serialize_end:tensorflow.NamedTensorProto)
326}
327
328::PROTOBUF_NAMESPACE_ID::uint8* NamedTensorProto::InternalSerializeWithCachedSizesToArray(
329 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
330 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.NamedTensorProto)
331 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
332 (void) cached_has_bits;
333
334 // string name = 1;
335 if (this->name().size() > 0) {
336 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
337 this->name().data(), static_cast<int>(this->name().length()),
338 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
339 "tensorflow.NamedTensorProto.name");
340 target =
341 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
342 1, this->name(), target);
343 }
344
345 // .tensorflow.TensorProto tensor = 2;
346 if (this->has_tensor()) {
347 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
348 InternalWriteMessageToArray(
349 2, _Internal::tensor(this), target);
350 }
351
352 if (_internal_metadata_.have_unknown_fields()) {
353 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
354 _internal_metadata_.unknown_fields(), target);
355 }
356 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.NamedTensorProto)
357 return target;
358}
359
360size_t NamedTensorProto::ByteSizeLong() const {
361// @@protoc_insertion_point(message_byte_size_start:tensorflow.NamedTensorProto)
362 size_t total_size = 0;
363
364 if (_internal_metadata_.have_unknown_fields()) {
365 total_size +=
366 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
367 _internal_metadata_.unknown_fields());
368 }
369 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
370 // Prevent compiler warnings about cached_has_bits being unused
371 (void) cached_has_bits;
372
373 // string name = 1;
374 if (this->name().size() > 0) {
375 total_size += 1 +
376 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
377 this->name());
378 }
379
380 // .tensorflow.TensorProto tensor = 2;
381 if (this->has_tensor()) {
382 total_size += 1 +
383 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
384 *tensor_);
385 }
386
387 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
388 SetCachedSize(cached_size);
389 return total_size;
390}
391
392void NamedTensorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
393// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.NamedTensorProto)
394 GOOGLE_DCHECK_NE(&from, this);
395 const NamedTensorProto* source =
396 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NamedTensorProto>(
397 &from);
398 if (source == nullptr) {
399 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.NamedTensorProto)
400 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
401 } else {
402 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.NamedTensorProto)
403 MergeFrom(*source);
404 }
405}
406
407void NamedTensorProto::MergeFrom(const NamedTensorProto& from) {
408// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.NamedTensorProto)
409 GOOGLE_DCHECK_NE(&from, this);
410 _internal_metadata_.MergeFrom(from._internal_metadata_);
411 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
412 (void) cached_has_bits;
413
414 if (from.name().size() > 0) {
415 set_name(from.name());
416 }
417 if (from.has_tensor()) {
418 mutable_tensor()->::tensorflow::TensorProto::MergeFrom(from.tensor());
419 }
420}
421
422void NamedTensorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
423// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.NamedTensorProto)
424 if (&from == this) return;
425 Clear();
426 MergeFrom(from);
427}
428
429void NamedTensorProto::CopyFrom(const NamedTensorProto& from) {
430// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.NamedTensorProto)
431 if (&from == this) return;
432 Clear();
433 MergeFrom(from);
434}
435
436bool NamedTensorProto::IsInitialized() const {
437 return true;
438}
439
440void NamedTensorProto::InternalSwap(NamedTensorProto* other) {
441 using std::swap;
442 _internal_metadata_.Swap(&other->_internal_metadata_);
443 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
444 GetArenaNoVirtual());
445 swap(tensor_, other->tensor_);
446}
447
448::PROTOBUF_NAMESPACE_ID::Metadata NamedTensorProto::GetMetadata() const {
449 return GetMetadataStatic();
450}
451
452
453// @@protoc_insertion_point(namespace_scope)
454} // namespace tensorflow
455PROTOBUF_NAMESPACE_OPEN
456template<> PROTOBUF_NOINLINE ::tensorflow::NamedTensorProto* Arena::CreateMaybeMessage< ::tensorflow::NamedTensorProto >(Arena* arena) {
457 return Arena::CreateMessageInternal< ::tensorflow::NamedTensorProto >(arena);
458}
459PROTOBUF_NAMESPACE_CLOSE
460
461// @@protoc_insertion_point(global_scope)
462#include <google/protobuf/port_undef.inc>
463