Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/dnn/misc/tensorflow/graph.pb.cc
16358 views
1
// Generated by the protocol buffer compiler. DO NOT EDIT!
2
// source: graph.proto
3
4
#include "graph.pb.h"
5
6
#include <algorithm>
7
8
#include <google/protobuf/stubs/common.h>
9
#include <google/protobuf/stubs/port.h>
10
#include <google/protobuf/stubs/once.h>
11
#include <google/protobuf/io/coded_stream.h>
12
#include <google/protobuf/wire_format_lite_inl.h>
13
#include <google/protobuf/descriptor.h>
14
#include <google/protobuf/generated_message_reflection.h>
15
#include <google/protobuf/reflection_ops.h>
16
#include <google/protobuf/wire_format.h>
17
// This is a temporary google only hack
18
#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
19
#include "third_party/protobuf/version.h"
20
#endif
21
// @@protoc_insertion_point(includes)
22
namespace opencv_tensorflow {
23
class GraphDefDefaultTypeInternal {
24
public:
25
::google::protobuf::internal::ExplicitlyConstructed<GraphDef>
26
_instance;
27
} _GraphDef_default_instance_;
28
class NodeDef_AttrEntry_DoNotUseDefaultTypeInternal {
29
public:
30
::google::protobuf::internal::ExplicitlyConstructed<NodeDef_AttrEntry_DoNotUse>
31
_instance;
32
} _NodeDef_AttrEntry_DoNotUse_default_instance_;
33
class NodeDefDefaultTypeInternal {
34
public:
35
::google::protobuf::internal::ExplicitlyConstructed<NodeDef>
36
_instance;
37
} _NodeDef_default_instance_;
38
} // namespace opencv_tensorflow
39
namespace protobuf_graph_2eproto {
40
void InitDefaultsGraphDefImpl() {
41
GOOGLE_PROTOBUF_VERIFY_VERSION;
42
43
#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
44
::google::protobuf::internal::InitProtobufDefaultsForceUnique();
45
#else
46
::google::protobuf::internal::InitProtobufDefaults();
47
#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
48
protobuf_graph_2eproto::InitDefaultsNodeDef();
49
protobuf_versions_2eproto::InitDefaultsVersionDef();
50
protobuf_function_2eproto::InitDefaultsFunctionDefLibrary();
51
{
52
void* ptr = &::opencv_tensorflow::_GraphDef_default_instance_;
53
new (ptr) ::opencv_tensorflow::GraphDef();
54
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
55
}
56
::opencv_tensorflow::GraphDef::InitAsDefaultInstance();
57
}
58
59
void InitDefaultsGraphDef() {
60
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
61
::google::protobuf::GoogleOnceInit(&once, &InitDefaultsGraphDefImpl);
62
}
63
64
void InitDefaultsNodeDef_AttrEntry_DoNotUseImpl() {
65
GOOGLE_PROTOBUF_VERIFY_VERSION;
66
67
#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
68
::google::protobuf::internal::InitProtobufDefaultsForceUnique();
69
#else
70
::google::protobuf::internal::InitProtobufDefaults();
71
#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
72
protobuf_attr_5fvalue_2eproto::InitDefaultsAttrValue();
73
{
74
void* ptr = &::opencv_tensorflow::_NodeDef_AttrEntry_DoNotUse_default_instance_;
75
new (ptr) ::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse();
76
}
77
::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse::InitAsDefaultInstance();
78
}
79
80
void InitDefaultsNodeDef_AttrEntry_DoNotUse() {
81
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
82
::google::protobuf::GoogleOnceInit(&once, &InitDefaultsNodeDef_AttrEntry_DoNotUseImpl);
83
}
84
85
void InitDefaultsNodeDefImpl() {
86
GOOGLE_PROTOBUF_VERIFY_VERSION;
87
88
#ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
89
::google::protobuf::internal::InitProtobufDefaultsForceUnique();
90
#else
91
::google::protobuf::internal::InitProtobufDefaults();
92
#endif // GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
93
protobuf_graph_2eproto::InitDefaultsNodeDef_AttrEntry_DoNotUse();
94
{
95
void* ptr = &::opencv_tensorflow::_NodeDef_default_instance_;
96
new (ptr) ::opencv_tensorflow::NodeDef();
97
::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
98
}
99
::opencv_tensorflow::NodeDef::InitAsDefaultInstance();
100
}
101
102
void InitDefaultsNodeDef() {
103
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
104
::google::protobuf::GoogleOnceInit(&once, &InitDefaultsNodeDefImpl);
105
}
106
107
::google::protobuf::Metadata file_level_metadata[3];
108
109
const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
110
~0u, // no _has_bits_
111
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::GraphDef, _internal_metadata_),
112
~0u, // no _extensions_
113
~0u, // no _oneof_case_
114
~0u, // no _weak_field_map_
115
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::GraphDef, node_),
116
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::GraphDef, versions_),
117
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::GraphDef, version_),
118
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::GraphDef, library_),
119
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse, _has_bits_),
120
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse, _internal_metadata_),
121
~0u, // no _extensions_
122
~0u, // no _oneof_case_
123
~0u, // no _weak_field_map_
124
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse, key_),
125
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse, value_),
126
0,
127
1,
128
~0u, // no _has_bits_
129
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, _internal_metadata_),
130
~0u, // no _extensions_
131
~0u, // no _oneof_case_
132
~0u, // no _weak_field_map_
133
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, name_),
134
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, op_),
135
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, input_),
136
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, device_),
137
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::opencv_tensorflow::NodeDef, attr_),
138
};
139
static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
140
{ 0, -1, sizeof(::opencv_tensorflow::GraphDef)},
141
{ 9, 16, sizeof(::opencv_tensorflow::NodeDef_AttrEntry_DoNotUse)},
142
{ 18, -1, sizeof(::opencv_tensorflow::NodeDef)},
143
};
144
145
static ::google::protobuf::Message const * const file_default_instances[] = {
146
reinterpret_cast<const ::google::protobuf::Message*>(&::opencv_tensorflow::_GraphDef_default_instance_),
147
reinterpret_cast<const ::google::protobuf::Message*>(&::opencv_tensorflow::_NodeDef_AttrEntry_DoNotUse_default_instance_),
148
reinterpret_cast<const ::google::protobuf::Message*>(&::opencv_tensorflow::_NodeDef_default_instance_),
149
};
150
151
void protobuf_AssignDescriptors() {
152
AddDescriptors();
153
::google::protobuf::MessageFactory* factory = NULL;
154
AssignDescriptors(
155
"graph.proto", schemas, file_default_instances, TableStruct::offsets, factory,
156
file_level_metadata, NULL, NULL);
157
}
158
159
void protobuf_AssignDescriptorsOnce() {
160
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
161
::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
162
}
163
164
void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD;
165
void protobuf_RegisterTypes(const ::std::string&) {
166
protobuf_AssignDescriptorsOnce();
167
::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 3);
168
}
169
170
void AddDescriptorsImpl() {
171
InitDefaults();
172
static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
173
"\n\013graph.proto\022\021opencv_tensorflow\032\020attr_v"
174
"alue.proto\032\016function.proto\032\016versions.pro"
175
"to\"\262\001\n\010GraphDef\022(\n\004node\030\001 \003(\0132\032.opencv_t"
176
"ensorflow.NodeDef\022/\n\010versions\030\004 \001(\0132\035.op"
177
"encv_tensorflow.VersionDef\022\023\n\007version\030\003 "
178
"\001(\005B\002\030\001\0226\n\007library\030\002 \001(\0132%.opencv_tensor"
179
"flow.FunctionDefLibrary\"\301\001\n\007NodeDef\022\014\n\004n"
180
"ame\030\001 \001(\t\022\n\n\002op\030\002 \001(\t\022\r\n\005input\030\003 \003(\t\022\016\n\006"
181
"device\030\004 \001(\t\0222\n\004attr\030\005 \003(\0132$.opencv_tens"
182
"orflow.NodeDef.AttrEntry\032I\n\tAttrEntry\022\013\n"
183
"\003key\030\001 \001(\t\022+\n\005value\030\002 \001(\0132\034.opencv_tenso"
184
"rflow.AttrValue:\0028\001B,\n\030org.tensorflow.fr"
185
"ameworkB\013GraphProtosP\001\370\001\001b\006proto3"
186
};
187
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
188
descriptor, 513);
189
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
190
"graph.proto", &protobuf_RegisterTypes);
191
::protobuf_attr_5fvalue_2eproto::AddDescriptors();
192
::protobuf_function_2eproto::AddDescriptors();
193
::protobuf_versions_2eproto::AddDescriptors();
194
}
195
196
void AddDescriptors() {
197
static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
198
::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
199
}
200
// Force AddDescriptors() to be called at dynamic initialization time.
201
struct StaticDescriptorInitializer {
202
StaticDescriptorInitializer() {
203
AddDescriptors();
204
}
205
} static_descriptor_initializer;
206
} // namespace protobuf_graph_2eproto
207
namespace opencv_tensorflow {
208
209
// ===================================================================
210
211
void GraphDef::InitAsDefaultInstance() {
212
::opencv_tensorflow::_GraphDef_default_instance_._instance.get_mutable()->versions_ = const_cast< ::opencv_tensorflow::VersionDef*>(
213
::opencv_tensorflow::VersionDef::internal_default_instance());
214
::opencv_tensorflow::_GraphDef_default_instance_._instance.get_mutable()->library_ = const_cast< ::opencv_tensorflow::FunctionDefLibrary*>(
215
::opencv_tensorflow::FunctionDefLibrary::internal_default_instance());
216
}
217
void GraphDef::_slow_mutable_versions() {
218
versions_ = ::google::protobuf::Arena::CreateMessage< ::opencv_tensorflow::VersionDef >(
219
GetArenaNoVirtual());
220
}
221
void GraphDef::unsafe_arena_set_allocated_versions(
222
::opencv_tensorflow::VersionDef* versions) {
223
if (GetArenaNoVirtual() == NULL) {
224
delete versions_;
225
}
226
versions_ = versions;
227
if (versions) {
228
229
} else {
230
231
}
232
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:opencv_tensorflow.GraphDef.versions)
233
}
234
void GraphDef::clear_versions() {
235
if (GetArenaNoVirtual() == NULL && versions_ != NULL) {
236
delete versions_;
237
}
238
versions_ = NULL;
239
}
240
void GraphDef::_slow_mutable_library() {
241
library_ = ::google::protobuf::Arena::CreateMessage< ::opencv_tensorflow::FunctionDefLibrary >(
242
GetArenaNoVirtual());
243
}
244
void GraphDef::unsafe_arena_set_allocated_library(
245
::opencv_tensorflow::FunctionDefLibrary* library) {
246
if (GetArenaNoVirtual() == NULL) {
247
delete library_;
248
}
249
library_ = library;
250
if (library) {
251
252
} else {
253
254
}
255
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:opencv_tensorflow.GraphDef.library)
256
}
257
void GraphDef::clear_library() {
258
if (GetArenaNoVirtual() == NULL && library_ != NULL) {
259
delete library_;
260
}
261
library_ = NULL;
262
}
263
#if !defined(_MSC_VER) || _MSC_VER >= 1900
264
const int GraphDef::kNodeFieldNumber;
265
const int GraphDef::kVersionsFieldNumber;
266
const int GraphDef::kVersionFieldNumber;
267
const int GraphDef::kLibraryFieldNumber;
268
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
269
270
GraphDef::GraphDef()
271
: ::google::protobuf::Message(), _internal_metadata_(NULL) {
272
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
273
::protobuf_graph_2eproto::InitDefaultsGraphDef();
274
}
275
SharedCtor();
276
// @@protoc_insertion_point(constructor:opencv_tensorflow.GraphDef)
277
}
278
GraphDef::GraphDef(::google::protobuf::Arena* arena)
279
: ::google::protobuf::Message(),
280
_internal_metadata_(arena),
281
node_(arena) {
282
::protobuf_graph_2eproto::InitDefaultsGraphDef();
283
SharedCtor();
284
RegisterArenaDtor(arena);
285
// @@protoc_insertion_point(arena_constructor:opencv_tensorflow.GraphDef)
286
}
287
GraphDef::GraphDef(const GraphDef& from)
288
: ::google::protobuf::Message(),
289
_internal_metadata_(NULL),
290
node_(from.node_),
291
_cached_size_(0) {
292
_internal_metadata_.MergeFrom(from._internal_metadata_);
293
if (from.has_library()) {
294
library_ = new ::opencv_tensorflow::FunctionDefLibrary(*from.library_);
295
} else {
296
library_ = NULL;
297
}
298
if (from.has_versions()) {
299
versions_ = new ::opencv_tensorflow::VersionDef(*from.versions_);
300
} else {
301
versions_ = NULL;
302
}
303
version_ = from.version_;
304
// @@protoc_insertion_point(copy_constructor:opencv_tensorflow.GraphDef)
305
}
306
307
void GraphDef::SharedCtor() {
308
::memset(&library_, 0, static_cast<size_t>(
309
reinterpret_cast<char*>(&version_) -
310
reinterpret_cast<char*>(&library_)) + sizeof(version_));
311
_cached_size_ = 0;
312
}
313
314
GraphDef::~GraphDef() {
315
// @@protoc_insertion_point(destructor:opencv_tensorflow.GraphDef)
316
SharedDtor();
317
}
318
319
void GraphDef::SharedDtor() {
320
GOOGLE_DCHECK(GetArenaNoVirtual() == NULL);
321
if (this != internal_default_instance()) delete library_;
322
if (this != internal_default_instance()) delete versions_;
323
}
324
325
void GraphDef::ArenaDtor(void* object) {
326
GraphDef* _this = reinterpret_cast< GraphDef* >(object);
327
(void)_this;
328
}
329
void GraphDef::RegisterArenaDtor(::google::protobuf::Arena* arena) {
330
}
331
void GraphDef::SetCachedSize(int size) const {
332
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
333
_cached_size_ = size;
334
GOOGLE_SAFE_CONCURRENT_WRITES_END();
335
}
336
const ::google::protobuf::Descriptor* GraphDef::descriptor() {
337
::protobuf_graph_2eproto::protobuf_AssignDescriptorsOnce();
338
return ::protobuf_graph_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
339
}
340
341
const GraphDef& GraphDef::default_instance() {
342
::protobuf_graph_2eproto::InitDefaultsGraphDef();
343
return *internal_default_instance();
344
}
345
346
GraphDef* GraphDef::New(::google::protobuf::Arena* arena) const {
347
return ::google::protobuf::Arena::CreateMessage<GraphDef>(arena);
348
}
349
350
void GraphDef::Clear() {
351
// @@protoc_insertion_point(message_clear_start:opencv_tensorflow.GraphDef)
352
::google::protobuf::uint32 cached_has_bits = 0;
353
// Prevent compiler warnings about cached_has_bits being unused
354
(void) cached_has_bits;
355
356
node_.Clear();
357
if (GetArenaNoVirtual() == NULL && library_ != NULL) {
358
delete library_;
359
}
360
library_ = NULL;
361
if (GetArenaNoVirtual() == NULL && versions_ != NULL) {
362
delete versions_;
363
}
364
versions_ = NULL;
365
version_ = 0;
366
_internal_metadata_.Clear();
367
}
368
369
bool GraphDef::MergePartialFromCodedStream(
370
::google::protobuf::io::CodedInputStream* input) {
371
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
372
::google::protobuf::uint32 tag;
373
// @@protoc_insertion_point(parse_start:opencv_tensorflow.GraphDef)
374
for (;;) {
375
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
376
tag = p.first;
377
if (!p.second) goto handle_unusual;
378
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
379
// repeated .opencv_tensorflow.NodeDef node = 1;
380
case 1: {
381
if (static_cast< ::google::protobuf::uint8>(tag) ==
382
static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
383
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(input, add_node()));
384
} else {
385
goto handle_unusual;
386
}
387
break;
388
}
389
390
// .opencv_tensorflow.FunctionDefLibrary library = 2;
391
case 2: {
392
if (static_cast< ::google::protobuf::uint8>(tag) ==
393
static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
394
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
395
input, mutable_library()));
396
} else {
397
goto handle_unusual;
398
}
399
break;
400
}
401
402
// int32 version = 3 [deprecated = true];
403
case 3: {
404
if (static_cast< ::google::protobuf::uint8>(tag) ==
405
static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) {
406
407
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
408
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
409
input, &version_)));
410
} else {
411
goto handle_unusual;
412
}
413
break;
414
}
415
416
// .opencv_tensorflow.VersionDef versions = 4;
417
case 4: {
418
if (static_cast< ::google::protobuf::uint8>(tag) ==
419
static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
420
DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
421
input, mutable_versions()));
422
} else {
423
goto handle_unusual;
424
}
425
break;
426
}
427
428
default: {
429
handle_unusual:
430
if (tag == 0) {
431
goto success;
432
}
433
DO_(::google::protobuf::internal::WireFormat::SkipField(
434
input, tag, _internal_metadata_.mutable_unknown_fields()));
435
break;
436
}
437
}
438
}
439
success:
440
// @@protoc_insertion_point(parse_success:opencv_tensorflow.GraphDef)
441
return true;
442
failure:
443
// @@protoc_insertion_point(parse_failure:opencv_tensorflow.GraphDef)
444
return false;
445
#undef DO_
446
}
447
448
void GraphDef::SerializeWithCachedSizes(
449
::google::protobuf::io::CodedOutputStream* output) const {
450
// @@protoc_insertion_point(serialize_start:opencv_tensorflow.GraphDef)
451
::google::protobuf::uint32 cached_has_bits = 0;
452
(void) cached_has_bits;
453
454
// repeated .opencv_tensorflow.NodeDef node = 1;
455
for (unsigned int i = 0,
456
n = static_cast<unsigned int>(this->node_size()); i < n; i++) {
457
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
458
1, this->node(static_cast<int>(i)), output);
459
}
460
461
// .opencv_tensorflow.FunctionDefLibrary library = 2;
462
if (this->has_library()) {
463
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
464
2, *this->library_, output);
465
}
466
467
// int32 version = 3 [deprecated = true];
468
if (this->version() != 0) {
469
::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->version(), output);
470
}
471
472
// .opencv_tensorflow.VersionDef versions = 4;
473
if (this->has_versions()) {
474
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
475
4, *this->versions_, output);
476
}
477
478
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
479
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
480
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
481
}
482
// @@protoc_insertion_point(serialize_end:opencv_tensorflow.GraphDef)
483
}
484
485
::google::protobuf::uint8* GraphDef::InternalSerializeWithCachedSizesToArray(
486
bool deterministic, ::google::protobuf::uint8* target) const {
487
(void)deterministic; // Unused
488
// @@protoc_insertion_point(serialize_to_array_start:opencv_tensorflow.GraphDef)
489
::google::protobuf::uint32 cached_has_bits = 0;
490
(void) cached_has_bits;
491
492
// repeated .opencv_tensorflow.NodeDef node = 1;
493
for (unsigned int i = 0,
494
n = static_cast<unsigned int>(this->node_size()); i < n; i++) {
495
target = ::google::protobuf::internal::WireFormatLite::
496
InternalWriteMessageToArray(
497
1, this->node(static_cast<int>(i)), deterministic, target);
498
}
499
500
// .opencv_tensorflow.FunctionDefLibrary library = 2;
501
if (this->has_library()) {
502
target = ::google::protobuf::internal::WireFormatLite::
503
InternalWriteMessageToArray(
504
2, *this->library_, deterministic, target);
505
}
506
507
// int32 version = 3 [deprecated = true];
508
if (this->version() != 0) {
509
target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->version(), target);
510
}
511
512
// .opencv_tensorflow.VersionDef versions = 4;
513
if (this->has_versions()) {
514
target = ::google::protobuf::internal::WireFormatLite::
515
InternalWriteMessageToArray(
516
4, *this->versions_, deterministic, target);
517
}
518
519
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
520
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
521
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
522
}
523
// @@protoc_insertion_point(serialize_to_array_end:opencv_tensorflow.GraphDef)
524
return target;
525
}
526
527
size_t GraphDef::ByteSizeLong() const {
528
// @@protoc_insertion_point(message_byte_size_start:opencv_tensorflow.GraphDef)
529
size_t total_size = 0;
530
531
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
532
total_size +=
533
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
534
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
535
}
536
// repeated .opencv_tensorflow.NodeDef node = 1;
537
{
538
unsigned int count = static_cast<unsigned int>(this->node_size());
539
total_size += 1UL * count;
540
for (unsigned int i = 0; i < count; i++) {
541
total_size +=
542
::google::protobuf::internal::WireFormatLite::MessageSize(
543
this->node(static_cast<int>(i)));
544
}
545
}
546
547
// .opencv_tensorflow.FunctionDefLibrary library = 2;
548
if (this->has_library()) {
549
total_size += 1 +
550
::google::protobuf::internal::WireFormatLite::MessageSize(
551
*this->library_);
552
}
553
554
// .opencv_tensorflow.VersionDef versions = 4;
555
if (this->has_versions()) {
556
total_size += 1 +
557
::google::protobuf::internal::WireFormatLite::MessageSize(
558
*this->versions_);
559
}
560
561
// int32 version = 3 [deprecated = true];
562
if (this->version() != 0) {
563
total_size += 1 +
564
::google::protobuf::internal::WireFormatLite::Int32Size(
565
this->version());
566
}
567
568
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
569
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
570
_cached_size_ = cached_size;
571
GOOGLE_SAFE_CONCURRENT_WRITES_END();
572
return total_size;
573
}
574
575
void GraphDef::MergeFrom(const ::google::protobuf::Message& from) {
576
// @@protoc_insertion_point(generalized_merge_from_start:opencv_tensorflow.GraphDef)
577
GOOGLE_DCHECK_NE(&from, this);
578
const GraphDef* source =
579
::google::protobuf::internal::DynamicCastToGenerated<const GraphDef>(
580
&from);
581
if (source == NULL) {
582
// @@protoc_insertion_point(generalized_merge_from_cast_fail:opencv_tensorflow.GraphDef)
583
::google::protobuf::internal::ReflectionOps::Merge(from, this);
584
} else {
585
// @@protoc_insertion_point(generalized_merge_from_cast_success:opencv_tensorflow.GraphDef)
586
MergeFrom(*source);
587
}
588
}
589
590
void GraphDef::MergeFrom(const GraphDef& from) {
591
// @@protoc_insertion_point(class_specific_merge_from_start:opencv_tensorflow.GraphDef)
592
GOOGLE_DCHECK_NE(&from, this);
593
_internal_metadata_.MergeFrom(from._internal_metadata_);
594
::google::protobuf::uint32 cached_has_bits = 0;
595
(void) cached_has_bits;
596
597
node_.MergeFrom(from.node_);
598
if (from.has_library()) {
599
mutable_library()->::opencv_tensorflow::FunctionDefLibrary::MergeFrom(from.library());
600
}
601
if (from.has_versions()) {
602
mutable_versions()->::opencv_tensorflow::VersionDef::MergeFrom(from.versions());
603
}
604
if (from.version() != 0) {
605
set_version(from.version());
606
}
607
}
608
609
void GraphDef::CopyFrom(const ::google::protobuf::Message& from) {
610
// @@protoc_insertion_point(generalized_copy_from_start:opencv_tensorflow.GraphDef)
611
if (&from == this) return;
612
Clear();
613
MergeFrom(from);
614
}
615
616
void GraphDef::CopyFrom(const GraphDef& from) {
617
// @@protoc_insertion_point(class_specific_copy_from_start:opencv_tensorflow.GraphDef)
618
if (&from == this) return;
619
Clear();
620
MergeFrom(from);
621
}
622
623
bool GraphDef::IsInitialized() const {
624
return true;
625
}
626
627
void GraphDef::Swap(GraphDef* other) {
628
if (other == this) return;
629
if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
630
InternalSwap(other);
631
} else {
632
GraphDef* temp = New(GetArenaNoVirtual());
633
temp->MergeFrom(*other);
634
other->CopyFrom(*this);
635
InternalSwap(temp);
636
if (GetArenaNoVirtual() == NULL) {
637
delete temp;
638
}
639
}
640
}
641
void GraphDef::UnsafeArenaSwap(GraphDef* other) {
642
if (other == this) return;
643
GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
644
InternalSwap(other);
645
}
646
void GraphDef::InternalSwap(GraphDef* other) {
647
using std::swap;
648
node_.InternalSwap(&other->node_);
649
swap(library_, other->library_);
650
swap(versions_, other->versions_);
651
swap(version_, other->version_);
652
_internal_metadata_.Swap(&other->_internal_metadata_);
653
swap(_cached_size_, other->_cached_size_);
654
}
655
656
::google::protobuf::Metadata GraphDef::GetMetadata() const {
657
protobuf_graph_2eproto::protobuf_AssignDescriptorsOnce();
658
return ::protobuf_graph_2eproto::file_level_metadata[kIndexInFileMessages];
659
}
660
661
662
// ===================================================================
663
664
NodeDef_AttrEntry_DoNotUse::NodeDef_AttrEntry_DoNotUse() {}
665
NodeDef_AttrEntry_DoNotUse::NodeDef_AttrEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
666
void NodeDef_AttrEntry_DoNotUse::MergeFrom(const NodeDef_AttrEntry_DoNotUse& other) {
667
MergeFromInternal(other);
668
}
669
::google::protobuf::Metadata NodeDef_AttrEntry_DoNotUse::GetMetadata() const {
670
::protobuf_graph_2eproto::protobuf_AssignDescriptorsOnce();
671
return ::protobuf_graph_2eproto::file_level_metadata[1];
672
}
673
void NodeDef_AttrEntry_DoNotUse::MergeFrom(
674
const ::google::protobuf::Message& other) {
675
::google::protobuf::Message::MergeFrom(other);
676
}
677
678
679
// ===================================================================
680
681
void NodeDef::InitAsDefaultInstance() {
682
}
683
void NodeDef::clear_attr() {
684
attr_.Clear();
685
}
686
#if !defined(_MSC_VER) || _MSC_VER >= 1900
687
const int NodeDef::kNameFieldNumber;
688
const int NodeDef::kOpFieldNumber;
689
const int NodeDef::kInputFieldNumber;
690
const int NodeDef::kDeviceFieldNumber;
691
const int NodeDef::kAttrFieldNumber;
692
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
693
694
NodeDef::NodeDef()
695
: ::google::protobuf::Message(), _internal_metadata_(NULL) {
696
if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
697
::protobuf_graph_2eproto::InitDefaultsNodeDef();
698
}
699
SharedCtor();
700
// @@protoc_insertion_point(constructor:opencv_tensorflow.NodeDef)
701
}
702
NodeDef::NodeDef(::google::protobuf::Arena* arena)
703
: ::google::protobuf::Message(),
704
_internal_metadata_(arena),
705
input_(arena),
706
attr_(arena) {
707
::protobuf_graph_2eproto::InitDefaultsNodeDef();
708
SharedCtor();
709
RegisterArenaDtor(arena);
710
// @@protoc_insertion_point(arena_constructor:opencv_tensorflow.NodeDef)
711
}
712
NodeDef::NodeDef(const NodeDef& from)
713
: ::google::protobuf::Message(),
714
_internal_metadata_(NULL),
715
input_(from.input_),
716
_cached_size_(0) {
717
_internal_metadata_.MergeFrom(from._internal_metadata_);
718
attr_.MergeFrom(from.attr_);
719
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
720
if (from.name().size() > 0) {
721
name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name(),
722
GetArenaNoVirtual());
723
}
724
op_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
725
if (from.op().size() > 0) {
726
op_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.op(),
727
GetArenaNoVirtual());
728
}
729
device_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
730
if (from.device().size() > 0) {
731
device_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.device(),
732
GetArenaNoVirtual());
733
}
734
// @@protoc_insertion_point(copy_constructor:opencv_tensorflow.NodeDef)
735
}
736
737
void NodeDef::SharedCtor() {
738
name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
739
op_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
740
device_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
741
_cached_size_ = 0;
742
}
743
744
NodeDef::~NodeDef() {
745
// @@protoc_insertion_point(destructor:opencv_tensorflow.NodeDef)
746
SharedDtor();
747
}
748
749
void NodeDef::SharedDtor() {
750
GOOGLE_DCHECK(GetArenaNoVirtual() == NULL);
751
name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
752
op_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
753
device_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
754
}
755
756
void NodeDef::ArenaDtor(void* object) {
757
NodeDef* _this = reinterpret_cast< NodeDef* >(object);
758
(void)_this;
759
}
760
void NodeDef::RegisterArenaDtor(::google::protobuf::Arena* arena) {
761
}
762
void NodeDef::SetCachedSize(int size) const {
763
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
764
_cached_size_ = size;
765
GOOGLE_SAFE_CONCURRENT_WRITES_END();
766
}
767
const ::google::protobuf::Descriptor* NodeDef::descriptor() {
768
::protobuf_graph_2eproto::protobuf_AssignDescriptorsOnce();
769
return ::protobuf_graph_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
770
}
771
772
const NodeDef& NodeDef::default_instance() {
773
::protobuf_graph_2eproto::InitDefaultsNodeDef();
774
return *internal_default_instance();
775
}
776
777
NodeDef* NodeDef::New(::google::protobuf::Arena* arena) const {
778
return ::google::protobuf::Arena::CreateMessage<NodeDef>(arena);
779
}
780
781
void NodeDef::Clear() {
782
// @@protoc_insertion_point(message_clear_start:opencv_tensorflow.NodeDef)
783
::google::protobuf::uint32 cached_has_bits = 0;
784
// Prevent compiler warnings about cached_has_bits being unused
785
(void) cached_has_bits;
786
787
input_.Clear();
788
attr_.Clear();
789
name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
790
op_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
791
device_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
792
_internal_metadata_.Clear();
793
}
794
795
bool NodeDef::MergePartialFromCodedStream(
796
::google::protobuf::io::CodedInputStream* input) {
797
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
798
::google::protobuf::uint32 tag;
799
// @@protoc_insertion_point(parse_start:opencv_tensorflow.NodeDef)
800
for (;;) {
801
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
802
tag = p.first;
803
if (!p.second) goto handle_unusual;
804
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
805
// string name = 1;
806
case 1: {
807
if (static_cast< ::google::protobuf::uint8>(tag) ==
808
static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
809
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
810
input, this->mutable_name()));
811
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
812
this->name().data(), static_cast<int>(this->name().length()),
813
::google::protobuf::internal::WireFormatLite::PARSE,
814
"opencv_tensorflow.NodeDef.name"));
815
} else {
816
goto handle_unusual;
817
}
818
break;
819
}
820
821
// string op = 2;
822
case 2: {
823
if (static_cast< ::google::protobuf::uint8>(tag) ==
824
static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
825
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
826
input, this->mutable_op()));
827
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
828
this->op().data(), static_cast<int>(this->op().length()),
829
::google::protobuf::internal::WireFormatLite::PARSE,
830
"opencv_tensorflow.NodeDef.op"));
831
} else {
832
goto handle_unusual;
833
}
834
break;
835
}
836
837
// repeated string input = 3;
838
case 3: {
839
if (static_cast< ::google::protobuf::uint8>(tag) ==
840
static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
841
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
842
input, this->add_input()));
843
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
844
this->input(this->input_size() - 1).data(),
845
static_cast<int>(this->input(this->input_size() - 1).length()),
846
::google::protobuf::internal::WireFormatLite::PARSE,
847
"opencv_tensorflow.NodeDef.input"));
848
} else {
849
goto handle_unusual;
850
}
851
break;
852
}
853
854
// string device = 4;
855
case 4: {
856
if (static_cast< ::google::protobuf::uint8>(tag) ==
857
static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
858
DO_(::google::protobuf::internal::WireFormatLite::ReadString(
859
input, this->mutable_device()));
860
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
861
this->device().data(), static_cast<int>(this->device().length()),
862
::google::protobuf::internal::WireFormatLite::PARSE,
863
"opencv_tensorflow.NodeDef.device"));
864
} else {
865
goto handle_unusual;
866
}
867
break;
868
}
869
870
// map<string, .opencv_tensorflow.AttrValue> attr = 5;
871
case 5: {
872
if (static_cast< ::google::protobuf::uint8>(tag) ==
873
static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
874
NodeDef_AttrEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
875
NodeDef_AttrEntry_DoNotUse,
876
::std::string, ::opencv_tensorflow::AttrValue,
877
::google::protobuf::internal::WireFormatLite::TYPE_STRING,
878
::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
879
0 >,
880
::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue > > parser(&attr_);
881
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
882
input, &parser));
883
DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
884
parser.key().data(), static_cast<int>(parser.key().length()),
885
::google::protobuf::internal::WireFormatLite::PARSE,
886
"opencv_tensorflow.NodeDef.AttrEntry.key"));
887
} else {
888
goto handle_unusual;
889
}
890
break;
891
}
892
893
default: {
894
handle_unusual:
895
if (tag == 0) {
896
goto success;
897
}
898
DO_(::google::protobuf::internal::WireFormat::SkipField(
899
input, tag, _internal_metadata_.mutable_unknown_fields()));
900
break;
901
}
902
}
903
}
904
success:
905
// @@protoc_insertion_point(parse_success:opencv_tensorflow.NodeDef)
906
return true;
907
failure:
908
// @@protoc_insertion_point(parse_failure:opencv_tensorflow.NodeDef)
909
return false;
910
#undef DO_
911
}
912
913
void NodeDef::SerializeWithCachedSizes(
914
::google::protobuf::io::CodedOutputStream* output) const {
915
// @@protoc_insertion_point(serialize_start:opencv_tensorflow.NodeDef)
916
::google::protobuf::uint32 cached_has_bits = 0;
917
(void) cached_has_bits;
918
919
// string name = 1;
920
if (this->name().size() > 0) {
921
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
922
this->name().data(), static_cast<int>(this->name().length()),
923
::google::protobuf::internal::WireFormatLite::SERIALIZE,
924
"opencv_tensorflow.NodeDef.name");
925
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
926
1, this->name(), output);
927
}
928
929
// string op = 2;
930
if (this->op().size() > 0) {
931
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
932
this->op().data(), static_cast<int>(this->op().length()),
933
::google::protobuf::internal::WireFormatLite::SERIALIZE,
934
"opencv_tensorflow.NodeDef.op");
935
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
936
2, this->op(), output);
937
}
938
939
// repeated string input = 3;
940
for (int i = 0, n = this->input_size(); i < n; i++) {
941
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
942
this->input(i).data(), static_cast<int>(this->input(i).length()),
943
::google::protobuf::internal::WireFormatLite::SERIALIZE,
944
"opencv_tensorflow.NodeDef.input");
945
::google::protobuf::internal::WireFormatLite::WriteString(
946
3, this->input(i), output);
947
}
948
949
// string device = 4;
950
if (this->device().size() > 0) {
951
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
952
this->device().data(), static_cast<int>(this->device().length()),
953
::google::protobuf::internal::WireFormatLite::SERIALIZE,
954
"opencv_tensorflow.NodeDef.device");
955
::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
956
4, this->device(), output);
957
}
958
959
// map<string, .opencv_tensorflow.AttrValue> attr = 5;
960
if (!this->attr().empty()) {
961
typedef ::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_pointer
962
ConstPtr;
963
typedef ConstPtr SortItem;
964
typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
965
struct Utf8Check {
966
static void Check(ConstPtr p) {
967
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
968
p->first.data(), static_cast<int>(p->first.length()),
969
::google::protobuf::internal::WireFormatLite::SERIALIZE,
970
"opencv_tensorflow.NodeDef.AttrEntry.key");
971
}
972
};
973
974
if (output->IsSerializationDeterministic() &&
975
this->attr().size() > 1) {
976
::google::protobuf::scoped_array<SortItem> items(
977
new SortItem[this->attr().size()]);
978
typedef ::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::size_type size_type;
979
size_type n = 0;
980
for (::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_iterator
981
it = this->attr().begin();
982
it != this->attr().end(); ++it, ++n) {
983
items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
984
}
985
::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
986
::google::protobuf::scoped_ptr<NodeDef_AttrEntry_DoNotUse> entry;
987
for (size_type i = 0; i < n; i++) {
988
entry.reset(attr_.NewEntryWrapper(
989
items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
990
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
991
5, *entry, output);
992
if (entry->GetArena() != NULL) {
993
entry.release();
994
}
995
Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
996
}
997
} else {
998
::google::protobuf::scoped_ptr<NodeDef_AttrEntry_DoNotUse> entry;
999
for (::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_iterator
1000
it = this->attr().begin();
1001
it != this->attr().end(); ++it) {
1002
entry.reset(attr_.NewEntryWrapper(
1003
it->first, it->second));
1004
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1005
5, *entry, output);
1006
if (entry->GetArena() != NULL) {
1007
entry.release();
1008
}
1009
Utf8Check::Check(&*it);
1010
}
1011
}
1012
}
1013
1014
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
1015
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1016
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output);
1017
}
1018
// @@protoc_insertion_point(serialize_end:opencv_tensorflow.NodeDef)
1019
}
1020
1021
::google::protobuf::uint8* NodeDef::InternalSerializeWithCachedSizesToArray(
1022
bool deterministic, ::google::protobuf::uint8* target) const {
1023
(void)deterministic; // Unused
1024
// @@protoc_insertion_point(serialize_to_array_start:opencv_tensorflow.NodeDef)
1025
::google::protobuf::uint32 cached_has_bits = 0;
1026
(void) cached_has_bits;
1027
1028
// string name = 1;
1029
if (this->name().size() > 0) {
1030
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1031
this->name().data(), static_cast<int>(this->name().length()),
1032
::google::protobuf::internal::WireFormatLite::SERIALIZE,
1033
"opencv_tensorflow.NodeDef.name");
1034
target =
1035
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1036
1, this->name(), target);
1037
}
1038
1039
// string op = 2;
1040
if (this->op().size() > 0) {
1041
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1042
this->op().data(), static_cast<int>(this->op().length()),
1043
::google::protobuf::internal::WireFormatLite::SERIALIZE,
1044
"opencv_tensorflow.NodeDef.op");
1045
target =
1046
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1047
2, this->op(), target);
1048
}
1049
1050
// repeated string input = 3;
1051
for (int i = 0, n = this->input_size(); i < n; i++) {
1052
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1053
this->input(i).data(), static_cast<int>(this->input(i).length()),
1054
::google::protobuf::internal::WireFormatLite::SERIALIZE,
1055
"opencv_tensorflow.NodeDef.input");
1056
target = ::google::protobuf::internal::WireFormatLite::
1057
WriteStringToArray(3, this->input(i), target);
1058
}
1059
1060
// string device = 4;
1061
if (this->device().size() > 0) {
1062
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1063
this->device().data(), static_cast<int>(this->device().length()),
1064
::google::protobuf::internal::WireFormatLite::SERIALIZE,
1065
"opencv_tensorflow.NodeDef.device");
1066
target =
1067
::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1068
4, this->device(), target);
1069
}
1070
1071
// map<string, .opencv_tensorflow.AttrValue> attr = 5;
1072
if (!this->attr().empty()) {
1073
typedef ::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_pointer
1074
ConstPtr;
1075
typedef ConstPtr SortItem;
1076
typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
1077
struct Utf8Check {
1078
static void Check(ConstPtr p) {
1079
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1080
p->first.data(), static_cast<int>(p->first.length()),
1081
::google::protobuf::internal::WireFormatLite::SERIALIZE,
1082
"opencv_tensorflow.NodeDef.AttrEntry.key");
1083
}
1084
};
1085
1086
if (deterministic &&
1087
this->attr().size() > 1) {
1088
::google::protobuf::scoped_array<SortItem> items(
1089
new SortItem[this->attr().size()]);
1090
typedef ::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::size_type size_type;
1091
size_type n = 0;
1092
for (::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_iterator
1093
it = this->attr().begin();
1094
it != this->attr().end(); ++it, ++n) {
1095
items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
1096
}
1097
::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
1098
::google::protobuf::scoped_ptr<NodeDef_AttrEntry_DoNotUse> entry;
1099
for (size_type i = 0; i < n; i++) {
1100
entry.reset(attr_.NewEntryWrapper(
1101
items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
1102
target = ::google::protobuf::internal::WireFormatLite::
1103
InternalWriteMessageNoVirtualToArray(
1104
5, *entry, deterministic, target);
1105
;
1106
if (entry->GetArena() != NULL) {
1107
entry.release();
1108
}
1109
Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
1110
}
1111
} else {
1112
::google::protobuf::scoped_ptr<NodeDef_AttrEntry_DoNotUse> entry;
1113
for (::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_iterator
1114
it = this->attr().begin();
1115
it != this->attr().end(); ++it) {
1116
entry.reset(attr_.NewEntryWrapper(
1117
it->first, it->second));
1118
target = ::google::protobuf::internal::WireFormatLite::
1119
InternalWriteMessageNoVirtualToArray(
1120
5, *entry, deterministic, target);
1121
;
1122
if (entry->GetArena() != NULL) {
1123
entry.release();
1124
}
1125
Utf8Check::Check(&*it);
1126
}
1127
}
1128
}
1129
1130
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
1131
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1132
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target);
1133
}
1134
// @@protoc_insertion_point(serialize_to_array_end:opencv_tensorflow.NodeDef)
1135
return target;
1136
}
1137
1138
size_t NodeDef::ByteSizeLong() const {
1139
// @@protoc_insertion_point(message_byte_size_start:opencv_tensorflow.NodeDef)
1140
size_t total_size = 0;
1141
1142
if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
1143
total_size +=
1144
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1145
(::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()));
1146
}
1147
// repeated string input = 3;
1148
total_size += 1 *
1149
::google::protobuf::internal::FromIntSize(this->input_size());
1150
for (int i = 0, n = this->input_size(); i < n; i++) {
1151
total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
1152
this->input(i));
1153
}
1154
1155
// map<string, .opencv_tensorflow.AttrValue> attr = 5;
1156
total_size += 1 *
1157
::google::protobuf::internal::FromIntSize(this->attr_size());
1158
{
1159
::google::protobuf::scoped_ptr<NodeDef_AttrEntry_DoNotUse> entry;
1160
for (::google::protobuf::Map< ::std::string, ::opencv_tensorflow::AttrValue >::const_iterator
1161
it = this->attr().begin();
1162
it != this->attr().end(); ++it) {
1163
if (entry.get() != NULL && entry->GetArena() != NULL) {
1164
entry.release();
1165
}
1166
entry.reset(attr_.NewEntryWrapper(it->first, it->second));
1167
total_size += ::google::protobuf::internal::WireFormatLite::
1168
MessageSizeNoVirtual(*entry);
1169
}
1170
if (entry.get() != NULL && entry->GetArena() != NULL) {
1171
entry.release();
1172
}
1173
}
1174
1175
// string name = 1;
1176
if (this->name().size() > 0) {
1177
total_size += 1 +
1178
::google::protobuf::internal::WireFormatLite::StringSize(
1179
this->name());
1180
}
1181
1182
// string op = 2;
1183
if (this->op().size() > 0) {
1184
total_size += 1 +
1185
::google::protobuf::internal::WireFormatLite::StringSize(
1186
this->op());
1187
}
1188
1189
// string device = 4;
1190
if (this->device().size() > 0) {
1191
total_size += 1 +
1192
::google::protobuf::internal::WireFormatLite::StringSize(
1193
this->device());
1194
}
1195
1196
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
1197
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1198
_cached_size_ = cached_size;
1199
GOOGLE_SAFE_CONCURRENT_WRITES_END();
1200
return total_size;
1201
}
1202
1203
void NodeDef::MergeFrom(const ::google::protobuf::Message& from) {
1204
// @@protoc_insertion_point(generalized_merge_from_start:opencv_tensorflow.NodeDef)
1205
GOOGLE_DCHECK_NE(&from, this);
1206
const NodeDef* source =
1207
::google::protobuf::internal::DynamicCastToGenerated<const NodeDef>(
1208
&from);
1209
if (source == NULL) {
1210
// @@protoc_insertion_point(generalized_merge_from_cast_fail:opencv_tensorflow.NodeDef)
1211
::google::protobuf::internal::ReflectionOps::Merge(from, this);
1212
} else {
1213
// @@protoc_insertion_point(generalized_merge_from_cast_success:opencv_tensorflow.NodeDef)
1214
MergeFrom(*source);
1215
}
1216
}
1217
1218
void NodeDef::MergeFrom(const NodeDef& from) {
1219
// @@protoc_insertion_point(class_specific_merge_from_start:opencv_tensorflow.NodeDef)
1220
GOOGLE_DCHECK_NE(&from, this);
1221
_internal_metadata_.MergeFrom(from._internal_metadata_);
1222
::google::protobuf::uint32 cached_has_bits = 0;
1223
(void) cached_has_bits;
1224
1225
input_.MergeFrom(from.input_);
1226
attr_.MergeFrom(from.attr_);
1227
if (from.name().size() > 0) {
1228
set_name(from.name());
1229
}
1230
if (from.op().size() > 0) {
1231
set_op(from.op());
1232
}
1233
if (from.device().size() > 0) {
1234
set_device(from.device());
1235
}
1236
}
1237
1238
void NodeDef::CopyFrom(const ::google::protobuf::Message& from) {
1239
// @@protoc_insertion_point(generalized_copy_from_start:opencv_tensorflow.NodeDef)
1240
if (&from == this) return;
1241
Clear();
1242
MergeFrom(from);
1243
}
1244
1245
void NodeDef::CopyFrom(const NodeDef& from) {
1246
// @@protoc_insertion_point(class_specific_copy_from_start:opencv_tensorflow.NodeDef)
1247
if (&from == this) return;
1248
Clear();
1249
MergeFrom(from);
1250
}
1251
1252
bool NodeDef::IsInitialized() const {
1253
return true;
1254
}
1255
1256
void NodeDef::Swap(NodeDef* other) {
1257
if (other == this) return;
1258
if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1259
InternalSwap(other);
1260
} else {
1261
NodeDef* temp = New(GetArenaNoVirtual());
1262
temp->MergeFrom(*other);
1263
other->CopyFrom(*this);
1264
InternalSwap(temp);
1265
if (GetArenaNoVirtual() == NULL) {
1266
delete temp;
1267
}
1268
}
1269
}
1270
void NodeDef::UnsafeArenaSwap(NodeDef* other) {
1271
if (other == this) return;
1272
GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1273
InternalSwap(other);
1274
}
1275
void NodeDef::InternalSwap(NodeDef* other) {
1276
using std::swap;
1277
input_.InternalSwap(&other->input_);
1278
attr_.Swap(&other->attr_);
1279
name_.Swap(&other->name_);
1280
op_.Swap(&other->op_);
1281
device_.Swap(&other->device_);
1282
_internal_metadata_.Swap(&other->_internal_metadata_);
1283
swap(_cached_size_, other->_cached_size_);
1284
}
1285
1286
::google::protobuf::Metadata NodeDef::GetMetadata() const {
1287
protobuf_graph_2eproto::protobuf_AssignDescriptorsOnce();
1288
return ::protobuf_graph_2eproto::file_level_metadata[kIndexInFileMessages];
1289
}
1290
1291
1292
// @@protoc_insertion_point(namespace_scope)
1293
} // namespace opencv_tensorflow
1294
1295
// @@protoc_insertion_point(global_scope)
1296
1297