10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
26namespace _fl = ::google::protobuf::internal::field_layout;
30inline constexpr ArcLpValue::Impl_::Impl_(
31 ::_pbi::ConstantInitialized) noexcept
39#if defined(PROTOBUF_CUSTOM_VTABLE)
42 : ::google::protobuf::Message(),
44 _impl_(::_pbi::ConstantInitialized()) {
54PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
57inline constexpr RoutesSupportGraphProto::Impl_::Impl_(
58 ::_pbi::ConstantInitialized) noexcept
64#if defined(PROTOBUF_CUSTOM_VTABLE)
67 : ::google::protobuf::Message(),
69 _impl_(::_pbi::ConstantInitialized()) {
79PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
83static constexpr const ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
85static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
103static const ::_pbi::MigrationSchema
114 "\n&ortools/sat/routes_support_graph.proto"
115 "\022\027operations_research.sat\":\n\nArcLpValue\022"
116 "\014\n\004tail\030\001 \001(\005\022\014\n\004head\030\002 \001(\005\022\020\n\010lp_value\030"
117 "\003 \001(\001\"U\n\027RoutesSupportGraphProto\022:\n\rarc_"
118 "lp_values\030\001 \003(\0132#.operations_research.sa"
119 "t.ArcLpValueBp\n\026com.google.ortools.satP\001"
120 "Z\?github.com/google/or-tools/ortools/sat"
121 "/proto/routessupportgraph\252\002\022Google.OrToo"
129 descriptor_table_protodef_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto,
130 "ortools/sat/routes_support_graph.proto",
148 decltype(::std::declval<ArcLpValue>()._impl_._has_bits_);
154#if defined(PROTOBUF_CUSTOM_VTABLE)
157 : ::google::protobuf::Message(arena) {
163 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const ArcLpValue& from)
164#if defined(PROTOBUF_CUSTOM_VTABLE)
167 : ::google::protobuf::Message(arena),
170 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
171 from._internal_metadata_);
173PROTOBUF_NDEBUG_INLINE ArcLpValue::Impl_::Impl_(
174 ::google::protobuf::internal::InternalVisibility visibility,
175 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
176 : _cached_size_{0} {}
178inline void ArcLpValue::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
179 new (&
_impl_) Impl_(internal_visibility(), arena);
180 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
181 offsetof(Impl_, tail_),
183 offsetof(Impl_, lp_value_) -
184 offsetof(Impl_, tail_) +
185 sizeof(Impl_::lp_value_));
191inline void ArcLpValue::SharedDtor(MessageLite& self) {
193 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
194 ABSL_DCHECK(this_.GetArena() ==
nullptr);
199 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
200 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
204 return ::google::protobuf::internal::MessageCreator::ZeroInit(
sizeof(
ArcLpValue),
208 return ::google::protobuf::internal::ClassDataFull{
209 ::google::protobuf::internal::ClassData{
214 &ArcLpValue::MergeImpl,
215 ::google::protobuf::Message::GetNewImpl<ArcLpValue>(),
216#if defined(PROTOBUF_CUSTOM_VTABLE)
217 &ArcLpValue::SharedDtor,
224 &ArcLpValue::kDescriptorMethods,
230PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
234PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
240PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
241const ::_pbi::TcParseTable<2, 3, 0, 0, 2>
242ArcLpValue::_table_ = {
244 PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_._has_bits_),
247 offsetof(
decltype(_table_), field_lookup_table),
249 offsetof(
decltype(_table_), field_entries),
252 offsetof(
decltype(_table_), field_names),
255 ::_pbi::TcParser::GenericFallback,
256 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
257 ::_pbi::TcParser::GetTable<::operations_research::sat::ArcLpValue>(),
260 {::_pbi::TcParser::MiniParse, {}},
262 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(
ArcLpValue, _impl_.tail_), 0>(),
263 {8, 0, 0, PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.tail_)}},
265 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(
ArcLpValue, _impl_.head_), 1>(),
266 {16, 1, 0, PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.head_)}},
268 {::_pbi::TcParser::FastF64S1,
269 {25, 2, 0, PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.lp_value_)}},
274 {PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.tail_), _Internal::kHasBitsOffset + 0, 0,
275 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
277 {PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.head_), _Internal::kHasBitsOffset + 1, 0,
278 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
280 {PROTOBUF_FIELD_OFFSET(
ArcLpValue, _impl_.lp_value_), _Internal::kHasBitsOffset + 2, 0,
281 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
289 ::google::protobuf::internal::TSanWrite(&
_impl_);
290 ::uint32_t cached_has_bits = 0;
292 (void) cached_has_bits;
294 cached_has_bits =
_impl_._has_bits_[0];
295 if ((cached_has_bits & 0x00000007u) != 0) {
296 ::memset(&
_impl_.tail_, 0,
static_cast<::
size_t>(
297 reinterpret_cast<char*
>(&
_impl_.lp_value_) -
298 reinterpret_cast<char*
>(&
_impl_.tail_)) +
sizeof(
_impl_.lp_value_));
300 _impl_._has_bits_.Clear();
301 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
304#if defined(PROTOBUF_CUSTOM_VTABLE)
306 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
307 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
311 ::uint8_t* PROTOBUF_NONNULL target,
312 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
316 ::uint32_t cached_has_bits = 0;
317 (void)cached_has_bits;
319 cached_has_bits = this_.
_impl_._has_bits_[0];
321 if ((cached_has_bits & 0x00000001u) != 0) {
323 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>(
324 stream, this_._internal_tail(), target);
328 if ((cached_has_bits & 0x00000002u) != 0) {
330 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<2>(
331 stream, this_._internal_head(), target);
335 if ((cached_has_bits & 0x00000004u) != 0) {
336 target = stream->EnsureSpace(target);
337 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
338 3, this_._internal_lp_value(), target);
341 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
343 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
344 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
350#if defined(PROTOBUF_CUSTOM_VTABLE)
358 ::size_t total_size = 0;
360 ::uint32_t cached_has_bits = 0;
362 (void)cached_has_bits;
364 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
365 cached_has_bits = this_.
_impl_._has_bits_[0];
366 total_size +=
static_cast<bool>(0x00000004u & cached_has_bits) * 9;
367 if ((cached_has_bits & 0x00000003u) != 0) {
369 if ((cached_has_bits & 0x00000001u) != 0) {
370 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
371 this_._internal_tail());
374 if ((cached_has_bits & 0x00000002u) != 0) {
375 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
376 this_._internal_head());
379 return this_.MaybeComputeUnknownFieldsSize(total_size,
380 &this_.
_impl_._cached_size_);
383void ArcLpValue::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
384 auto*
const _this =
static_cast<ArcLpValue*
>(&to_msg);
385 auto& from =
static_cast<const ArcLpValue&
>(from_msg);
387 ABSL_DCHECK_NE(&from, _this);
388 ::uint32_t cached_has_bits = 0;
389 (void) cached_has_bits;
391 cached_has_bits = from.
_impl_._has_bits_[0];
392 if ((cached_has_bits & 0x00000007u) != 0) {
393 if ((cached_has_bits & 0x00000001u) != 0) {
394 _this->_impl_.tail_ = from.
_impl_.tail_;
396 if ((cached_has_bits & 0x00000002u) != 0) {
397 _this->_impl_.head_ = from.
_impl_.head_;
399 if ((cached_has_bits & 0x00000004u) != 0) {
400 _this->_impl_.lp_value_ = from.
_impl_.lp_value_;
403 _this->_impl_._has_bits_[0] |= cached_has_bits;
404 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
409 if (&from ==
this)
return;
415void ArcLpValue::InternalSwap(
ArcLpValue* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
417 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
418 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
419 ::google::protobuf::internal::memswap<
423 reinterpret_cast<char*
>(&
_impl_.tail_),
424 reinterpret_cast<char*
>(&other->_impl_.tail_));
428 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
437#if defined(PROTOBUF_CUSTOM_VTABLE)
440 : ::google::protobuf::Message(arena) {
445PROTOBUF_NDEBUG_INLINE RoutesSupportGraphProto::Impl_::Impl_(
446 ::google::protobuf::internal::InternalVisibility visibility,
447 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
448 const ::operations_research::sat::RoutesSupportGraphProto& from_msg)
449 : arc_lp_values_{visibility, arena, from.arc_lp_values_},
453 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
455#if defined(PROTOBUF_CUSTOM_VTABLE)
458 : ::google::protobuf::Message(arena) {
462 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
463 from._internal_metadata_);
464 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
468PROTOBUF_NDEBUG_INLINE RoutesSupportGraphProto::Impl_::Impl_(
469 ::google::protobuf::internal::InternalVisibility visibility,
470 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
471 : arc_lp_values_{visibility, arena},
474inline void RoutesSupportGraphProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
475 new (&
_impl_) Impl_(internal_visibility(), arena);
481inline void RoutesSupportGraphProto::SharedDtor(
MessageLite& self) {
483 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
484 ABSL_DCHECK(this_.GetArena() ==
nullptr);
489 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
490 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
494 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
497 InternalGetArenaOffset(
500 if (arena_bits.has_value()) {
501 return ::google::protobuf::internal::MessageCreator::ZeroInit(
502 sizeof(RoutesSupportGraphProto), alignof(RoutesSupportGraphProto), *arena_bits);
504 return ::google::protobuf::internal::MessageCreator(&RoutesSupportGraphProto::PlacementNew_,
505 sizeof(RoutesSupportGraphProto),
506 alignof(RoutesSupportGraphProto));
510 return ::google::protobuf::internal::ClassDataFull{
511 ::google::protobuf::internal::ClassData{
516 &RoutesSupportGraphProto::MergeImpl,
517 ::google::protobuf::Message::GetNewImpl<RoutesSupportGraphProto>(),
518#if defined(PROTOBUF_CUSTOM_VTABLE)
519 &RoutesSupportGraphProto::SharedDtor,
526 &RoutesSupportGraphProto::kDescriptorMethods,
532PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
536PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
542PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
543const ::_pbi::TcParseTable<0, 1, 1, 0, 2>
544RoutesSupportGraphProto::_table_ = {
549 offsetof(
decltype(_table_), field_lookup_table),
551 offsetof(
decltype(_table_), field_entries),
554 offsetof(
decltype(_table_), aux_entries),
557 ::_pbi::TcParser::GenericFallback,
558 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
559 ::_pbi::TcParser::GetTable<::operations_research::sat::RoutesSupportGraphProto>(),
563 {::_pbi::TcParser::FastMtR1,
564 {10, 63, 0, PROTOBUF_FIELD_OFFSET(RoutesSupportGraphProto,
_impl_.arc_lp_values_)}},
569 {PROTOBUF_FIELD_OFFSET(RoutesSupportGraphProto,
_impl_.arc_lp_values_), 0, 0,
570 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
573 {::_pbi::TcParser::GetTable<::operations_research::sat::ArcLpValue>()},
580 ::google::protobuf::internal::TSanWrite(&
_impl_);
581 ::uint32_t cached_has_bits = 0;
583 (void) cached_has_bits;
585 _impl_.arc_lp_values_.Clear();
586 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
589#if defined(PROTOBUF_CUSTOM_VTABLE)
591 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
592 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
596 ::uint8_t* PROTOBUF_NONNULL target,
597 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
601 ::uint32_t cached_has_bits = 0;
602 (void)cached_has_bits;
605 for (
unsigned i = 0, n =
static_cast<unsigned>(
606 this_._internal_arc_lp_values_size());
608 const auto& repfield = this_._internal_arc_lp_values().Get(
i);
610 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
611 1, repfield, repfield.GetCachedSize(),
615 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
617 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
618 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
624#if defined(PROTOBUF_CUSTOM_VTABLE)
632 ::size_t total_size = 0;
634 ::uint32_t cached_has_bits = 0;
636 (void)cached_has_bits;
638 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
642 total_size += 1UL * this_._internal_arc_lp_values_size();
643 for (
const auto& msg : this_._internal_arc_lp_values()) {
644 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
648 return this_.MaybeComputeUnknownFieldsSize(total_size,
649 &this_.
_impl_._cached_size_);
652void RoutesSupportGraphProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
653 auto*
const _this =
static_cast<RoutesSupportGraphProto*
>(&to_msg);
654 auto& from =
static_cast<const RoutesSupportGraphProto&
>(from_msg);
656 ABSL_DCHECK_NE(&from, _this);
657 ::uint32_t cached_has_bits = 0;
658 (void) cached_has_bits;
660 _this->_internal_mutable_arc_lp_values()->MergeFrom(
661 from._internal_arc_lp_values());
662 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
667 if (&from ==
this)
return;
675 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
676 _impl_.arc_lp_values_.InternalSwap(&other->_impl_.arc_lp_values_);
680 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
690PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
693 ::std::false_type{});
694#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
decltype(::std::declval< ArcLpValue >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
::google::protobuf::Metadata GetMetadata() const
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
void CopyFrom(const ArcLpValue &from)
friend void swap(ArcLpValue &a, ArcLpValue &b)
::size_t ByteSizeLong() const final
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
~ArcLpValue() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void MergeFrom(const ArcLpValue &from)
static constexpr auto InternalNewImpl_()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void CopyFrom(const RoutesSupportGraphProto &from)
::size_t ByteSizeLong() const final
void MergeFrom(const RoutesSupportGraphProto &from)
::google::protobuf::Metadata GetMetadata() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
~RoutesSupportGraphProto() PROTOBUF_FINAL
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static constexpr auto InternalNewImpl_()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
RoutesSupportGraphProto()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ArcLpValue_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArcLpValueDefaultTypeInternal _ArcLpValue_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull RoutesSupportGraphProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RoutesSupportGraphProtoDefaultTypeInternal _RoutesSupportGraphProto_default_instance_
In SWIG mode, we don't want anything besides these top-level includes.
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
const ::uint32_t TableStruct_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto
::absl::once_flag descriptor_table_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto_once
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2froutes_5fsupport_5fgraph_2eproto
~ArcLpValueDefaultTypeInternal()
PROTOBUF_CONSTEXPR ArcLpValueDefaultTypeInternal()
RoutesSupportGraphProto _instance
PROTOBUF_CONSTEXPR RoutesSupportGraphProtoDefaultTypeInternal()
~RoutesSupportGraphProtoDefaultTypeInternal()