6#ifndef ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto_2epb_2eh
7#define ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/unknown_field_set.h"
35#include "google/protobuf/port_def.inc"
37#define PROTOBUF_INTERNAL_EXPORT_ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto OR_PROTO_DLL
84class OR_PROTO_DLL
NetworkTopology final :
public ::google::protobuf::Message
90#if defined(PROTOBUF_CUSTOM_VTABLE)
91 void operator delete(
NetworkTopology* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
93 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
NetworkTopology));
97 template <
typename =
void>
98 explicit PROTOBUF_CONSTEXPR
NetworkTopology(::google::protobuf::internal::ConstantInitialized);
108 if (
this == &from)
return *
this;
109 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
117 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
118 ABSL_ATTRIBUTE_LIFETIME_BOUND {
119 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
121 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
122 ABSL_ATTRIBUTE_LIFETIME_BOUND {
123 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
126 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
127 return GetDescriptor();
129 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
130 return default_instance().GetMetadata().descriptor;
132 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
133 return default_instance().GetMetadata().reflection;
139 static constexpr int kIndexInFileMessages = 0;
142 if (other ==
this)
return;
143 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
146 ::google::protobuf::internal::GenericSwap(
this, other);
149 void UnsafeArenaSwap(NetworkTopology* PROTOBUF_NONNULL other) {
150 if (other ==
this)
return;
151 ABSL_DCHECK(GetArena() == other->GetArena());
157 NetworkTopology* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
158 return ::google::protobuf::Message::DefaultConstruct<NetworkTopology>(arena);
160 using ::google::protobuf::Message::CopyFrom;
162 using ::google::protobuf::Message::MergeFrom;
163 void MergeFrom(
const NetworkTopology& from) { NetworkTopology::MergeImpl(*
this, from); }
166 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
167 const ::google::protobuf::MessageLite& from_msg);
173 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
174 #if defined(PROTOBUF_CUSTOM_VTABLE)
176 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
177 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
178 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
179 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
182 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
183 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
184 ::uint8_t* PROTOBUF_NONNULL target,
185 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
186 return _InternalSerialize(*
this, target, stream);
189 ::size_t ByteSizeLong() const final;
190 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
191 ::uint8_t* PROTOBUF_NONNULL target,
192 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
194 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
197 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
201 template <
typename T>
203 static ::absl::string_view FullMessageName() {
return "operations_research.routing.NetworkTopology"; }
205 explicit NetworkTopology(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
208 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
NetworkTopology&& from) noexcept
210 *
this = ::std::move(from);
212 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
213 static
void* PROTOBUF_NONNULL PlacementNew_(
214 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
215 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
216 static constexpr auto InternalNewImpl_();
219 static constexpr auto InternalGenerateClassData_();
221 ::
google::protobuf::Metadata GetMetadata() const;
226 kFromNodeFieldNumber = 1,
227 kToNodeFieldNumber = 2,
235 int _internal_from_node_size()
const;
242 const ::google::protobuf::RepeatedField<::int32_t>&
from_node()
const;
243 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_from_node();
246 const ::google::protobuf::RepeatedField<::int32_t>& _internal_from_node()
const;
247 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_from_node();
253 int _internal_to_node_size()
const;
257 ::int32_t
to_node(
int index)
const;
260 const ::google::protobuf::RepeatedField<::int32_t>&
to_node()
const;
261 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_to_node();
264 const ::google::protobuf::RepeatedField<::int32_t>& _internal_to_node()
const;
265 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_to_node();
271 int _internal_variable_cost_size()
const;
278 const ::google::protobuf::RepeatedField<double>&
variable_cost()
const;
282 const ::google::protobuf::RepeatedField<double>& _internal_variable_cost()
const;
283 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_variable_cost();
289 int _internal_fixed_cost_size()
const;
296 const ::google::protobuf::RepeatedField<double>&
fixed_cost()
const;
300 const ::google::protobuf::RepeatedField<double>& _internal_fixed_cost()
const;
301 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_fixed_cost();
307 int _internal_capacity_size()
const;
314 const ::google::protobuf::RepeatedField<double>&
capacity()
const;
315 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
mutable_capacity();
318 const ::google::protobuf::RepeatedField<double>& _internal_capacity()
const;
319 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_capacity();
325 friend class ::google::protobuf::internal::TcParser;
326 static const ::google::protobuf::internal::TcParseTable<3, 5,
331 friend class ::google::protobuf::MessageLite;
332 friend class ::google::protobuf::Arena;
333 template <
typename T>
334 friend class ::google::protobuf::Arena::InternalHelper;
335 using InternalArenaConstructable_ = void;
336 using DestructorSkippable_ = void;
338 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
339 inline explicit Impl_(
340 ::google::protobuf::internal::InternalVisibility visibility,
341 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
342 inline explicit Impl_(
343 ::google::protobuf::internal::InternalVisibility visibility,
344 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
346 ::google::protobuf::internal::HasBits<1> _has_bits_;
347 ::google::protobuf::internal::CachedSize _cached_size_;
348 ::google::protobuf::RepeatedField<::int32_t> from_node_;
349 ::google::protobuf::internal::CachedSize _from_node_cached_byte_size_;
350 ::google::protobuf::RepeatedField<::int32_t> to_node_;
351 ::google::protobuf::internal::CachedSize _to_node_cached_byte_size_;
352 ::google::protobuf::RepeatedField<double> variable_cost_;
353 ::google::protobuf::RepeatedField<double> fixed_cost_;
354 ::google::protobuf::RepeatedField<double> capacity_;
355 PROTOBUF_TSAN_DECLARE_MEMBER
357 union { Impl_ _impl_; };
358 friend struct ::TableStruct_ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto;
364class OR_PROTO_DLL
Commodities final :
public ::google::protobuf::Message
370#if defined(PROTOBUF_CUSTOM_VTABLE)
371 void operator delete(
Commodities* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
373 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
Commodities));
377 template <
typename =
void>
378 explicit PROTOBUF_CONSTEXPR
Commodities(::google::protobuf::internal::ConstantInitialized);
388 if (
this == &from)
return *
this;
389 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
397 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
398 ABSL_ATTRIBUTE_LIFETIME_BOUND {
399 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
401 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
402 ABSL_ATTRIBUTE_LIFETIME_BOUND {
403 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
406 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
407 return GetDescriptor();
409 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
412 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
419 static constexpr int kIndexInFileMessages = 1;
421 inline void Swap(Commodities* PROTOBUF_NONNULL other) {
422 if (other ==
this)
return;
423 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
426 ::google::protobuf::internal::GenericSwap(
this, other);
429 void UnsafeArenaSwap(Commodities* PROTOBUF_NONNULL other) {
430 if (other ==
this)
return;
431 ABSL_DCHECK(GetArena() == other->GetArena());
437 Commodities* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
438 return ::google::protobuf::Message::DefaultConstruct<Commodities>(arena);
440 using ::google::protobuf::Message::CopyFrom;
442 using ::google::protobuf::Message::MergeFrom;
446 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
447 const ::google::protobuf::MessageLite& from_msg);
453 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
454 #if defined(PROTOBUF_CUSTOM_VTABLE)
456 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
458 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
459 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
463 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
464 ::uint8_t* PROTOBUF_NONNULL target,
465 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
466 return _InternalSerialize(*
this, target, stream);
469 ::size_t ByteSizeLong() const final;
470 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
471 ::uint8_t* PROTOBUF_NONNULL target,
472 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
474 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
477 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
479 void InternalSwap(
Commodities* PROTOBUF_NONNULL other);
481 template <
typename T>
483 static ::absl::string_view FullMessageName() {
return "operations_research.routing.Commodities"; }
485 explicit Commodities(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
488 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
Commodities&& from) noexcept
490 *
this = ::std::move(from);
492 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
493 static
void* PROTOBUF_NONNULL PlacementNew_(
494 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
495 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
496 static constexpr auto InternalNewImpl_();
499 static constexpr auto InternalGenerateClassData_();
501 ::
google::protobuf::Metadata GetMetadata() const;
506 kFromNodeFieldNumber = 1,
507 kToNodeFieldNumber = 2,
508 kDemandFieldNumber = 3,
513 int _internal_from_node_size()
const;
520 const ::google::protobuf::RepeatedField<::int32_t>&
from_node()
const;
521 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_from_node();
524 const ::google::protobuf::RepeatedField<::int32_t>& _internal_from_node()
const;
525 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_from_node();
531 int _internal_to_node_size()
const;
535 ::int32_t
to_node(
int index)
const;
538 const ::google::protobuf::RepeatedField<::int32_t>&
to_node()
const;
539 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_to_node();
542 const ::google::protobuf::RepeatedField<::int32_t>& _internal_to_node()
const;
543 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_to_node();
549 int _internal_demand_size()
const;
553 double demand(
int index)
const;
556 const ::google::protobuf::RepeatedField<double>&
demand()
const;
557 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
mutable_demand();
560 const ::google::protobuf::RepeatedField<double>& _internal_demand()
const;
561 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_demand();
567 friend class ::google::protobuf::internal::TcParser;
568 static const ::google::protobuf::internal::TcParseTable<2, 3,
573 friend class ::google::protobuf::MessageLite;
574 friend class ::google::protobuf::Arena;
575 template <
typename T>
576 friend class ::google::protobuf::Arena::InternalHelper;
577 using InternalArenaConstructable_ = void;
578 using DestructorSkippable_ = void;
580 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
581 inline explicit Impl_(
582 ::google::protobuf::internal::InternalVisibility visibility,
583 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
584 inline explicit Impl_(
585 ::google::protobuf::internal::InternalVisibility visibility,
586 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
588 ::google::protobuf::internal::HasBits<1> _has_bits_;
589 ::google::protobuf::internal::CachedSize _cached_size_;
590 ::google::protobuf::RepeatedField<::int32_t> from_node_;
591 ::google::protobuf::internal::CachedSize _from_node_cached_byte_size_;
592 ::google::protobuf::RepeatedField<::int32_t> to_node_;
593 ::google::protobuf::internal::CachedSize _to_node_cached_byte_size_;
594 ::google::protobuf::RepeatedField<double> demand_;
595 PROTOBUF_TSAN_DECLARE_MEMBER
597 union { Impl_ _impl_; };
598 friend struct ::TableStruct_ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto;
610#if defined(PROTOBUF_CUSTOM_VTABLE)
617 template <
typename =
void>
621 inline CapacityPlanningInstance(CapacityPlanningInstance&& from) noexcept
628 if (
this == &from)
return *
this;
629 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
637 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
638 ABSL_ATTRIBUTE_LIFETIME_BOUND {
639 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
642 ABSL_ATTRIBUTE_LIFETIME_BOUND {
643 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
646 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
649 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
652 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
662 if (other ==
this)
return;
663 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
666 ::google::protobuf::internal::GenericSwap(
this, other);
669 void UnsafeArenaSwap(CapacityPlanningInstance* PROTOBUF_NONNULL other) {
670 if (other ==
this)
return;
671 ABSL_DCHECK(GetArena() == other->GetArena());
677 CapacityPlanningInstance* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
678 return ::google::protobuf::Message::DefaultConstruct<CapacityPlanningInstance>(arena);
680 using ::google::protobuf::Message::CopyFrom;
682 using ::google::protobuf::Message::MergeFrom;
686 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
687 const ::google::protobuf::MessageLite& from_msg);
693 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
694 #if defined(PROTOBUF_CUSTOM_VTABLE)
696 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
698 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
699 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
703 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
704 ::uint8_t* PROTOBUF_NONNULL target,
705 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
706 return _InternalSerialize(*
this, target, stream);
709 ::size_t ByteSizeLong() const final;
710 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
711 ::uint8_t* PROTOBUF_NONNULL target,
712 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
714 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
717 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
721 template <
typename T>
723 static ::absl::string_view FullMessageName() {
return "operations_research.routing.CapacityPlanningInstance"; }
730 *
this = ::std::move(from);
732 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
733 static
void* PROTOBUF_NONNULL PlacementNew_(
734 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
735 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
736 static constexpr auto InternalNewImpl_();
739 static constexpr auto InternalGenerateClassData_();
741 ::
google::protobuf::Metadata GetMetadata() const;
746 kTopologyFieldNumber = 1,
747 kCommoditiesFieldNumber = 2,
752 const ::operations_research::routing::NetworkTopology&
topology()
const;
760 const ::operations_research::routing::NetworkTopology& _internal_topology()
const;
767 const ::operations_research::routing::Commodities&
commodities()
const;
775 const ::operations_research::routing::Commodities& _internal_commodities()
const;
782 friend class ::google::protobuf::internal::TcParser;
783 static const ::google::protobuf::internal::TcParseTable<1, 2,
788 friend class ::google::protobuf::MessageLite;
789 friend class ::google::protobuf::Arena;
790 template <
typename T>
791 friend class ::google::protobuf::Arena::InternalHelper;
792 using InternalArenaConstructable_ = void;
793 using DestructorSkippable_ = void;
795 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
796 inline explicit Impl_(
797 ::google::protobuf::internal::InternalVisibility visibility,
798 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
799 inline explicit Impl_(
800 ::google::protobuf::internal::InternalVisibility visibility,
801 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
803 ::google::protobuf::internal::HasBits<1> _has_bits_;
804 ::google::protobuf::internal::CachedSize _cached_size_;
807 PROTOBUF_TSAN_DECLARE_MEMBER
809 union { Impl_ _impl_; };
810 friend struct ::TableStruct_ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto;
824#pragma GCC diagnostic push
825#pragma GCC diagnostic ignored "-Wstrict-aliasing"
832inline int NetworkTopology::_internal_from_node_size()
const {
833 return _internal_from_node().size();
836 return _internal_from_node_size();
839 ::google::protobuf::internal::TSanWrite(&
_impl_);
840 _impl_.from_node_.Clear();
841 ClearHasBitForRepeated(
_impl_._has_bits_[0],
846 return _internal_from_node().Get(index);
849 _internal_mutable_from_node()->Set(index, value);
853 ::google::protobuf::internal::TSanWrite(&
_impl_);
854 _internal_mutable_from_node()->Add(value);
855 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
859 ABSL_ATTRIBUTE_LIFETIME_BOUND {
861 return _internal_from_node();
864 ABSL_ATTRIBUTE_LIFETIME_BOUND {
865 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
867 ::google::protobuf::internal::TSanWrite(&
_impl_);
868 return _internal_mutable_from_node();
870inline const ::google::protobuf::RepeatedField<::int32_t>&
871NetworkTopology::_internal_from_node()
const {
872 ::google::protobuf::internal::TSanRead(&
_impl_);
875inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
876NetworkTopology::_internal_mutable_from_node() {
877 ::google::protobuf::internal::TSanRead(&
_impl_);
878 return &
_impl_.from_node_;
882inline int NetworkTopology::_internal_to_node_size()
const {
883 return _internal_to_node().size();
886 return _internal_to_node_size();
889 ::google::protobuf::internal::TSanWrite(&
_impl_);
891 ClearHasBitForRepeated(
_impl_._has_bits_[0],
896 return _internal_to_node().Get(index);
899 _internal_mutable_to_node()->Set(index, value);
903 ::google::protobuf::internal::TSanWrite(&
_impl_);
904 _internal_mutable_to_node()->Add(value);
905 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
909 ABSL_ATTRIBUTE_LIFETIME_BOUND {
911 return _internal_to_node();
914 ABSL_ATTRIBUTE_LIFETIME_BOUND {
915 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
917 ::google::protobuf::internal::TSanWrite(&
_impl_);
918 return _internal_mutable_to_node();
920inline const ::google::protobuf::RepeatedField<::int32_t>&
921NetworkTopology::_internal_to_node()
const {
922 ::google::protobuf::internal::TSanRead(&
_impl_);
925inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
926NetworkTopology::_internal_mutable_to_node() {
927 ::google::protobuf::internal::TSanRead(&
_impl_);
932inline int NetworkTopology::_internal_variable_cost_size()
const {
933 return _internal_variable_cost().size();
936 return _internal_variable_cost_size();
939 ::google::protobuf::internal::TSanWrite(&
_impl_);
940 _impl_.variable_cost_.Clear();
941 ClearHasBitForRepeated(
_impl_._has_bits_[0],
946 return _internal_variable_cost().Get(index);
949 _internal_mutable_variable_cost()->Set(index, value);
953 ::google::protobuf::internal::TSanWrite(&
_impl_);
954 _internal_mutable_variable_cost()->Add(value);
955 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
959 ABSL_ATTRIBUTE_LIFETIME_BOUND {
961 return _internal_variable_cost();
964 ABSL_ATTRIBUTE_LIFETIME_BOUND {
965 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
967 ::google::protobuf::internal::TSanWrite(&
_impl_);
968 return _internal_mutable_variable_cost();
970inline const ::google::protobuf::RepeatedField<double>&
971NetworkTopology::_internal_variable_cost()
const {
972 ::google::protobuf::internal::TSanRead(&
_impl_);
973 return _impl_.variable_cost_;
975inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
976NetworkTopology::_internal_mutable_variable_cost() {
977 ::google::protobuf::internal::TSanRead(&
_impl_);
978 return &
_impl_.variable_cost_;
982inline int NetworkTopology::_internal_fixed_cost_size()
const {
983 return _internal_fixed_cost().size();
986 return _internal_fixed_cost_size();
989 ::google::protobuf::internal::TSanWrite(&
_impl_);
990 _impl_.fixed_cost_.Clear();
991 ClearHasBitForRepeated(
_impl_._has_bits_[0],
996 return _internal_fixed_cost().Get(index);
999 _internal_mutable_fixed_cost()->Set(index, value);
1003 ::google::protobuf::internal::TSanWrite(&
_impl_);
1004 _internal_mutable_fixed_cost()->Add(value);
1005 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000008U);
1009 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1011 return _internal_fixed_cost();
1014 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1015 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000008U);
1017 ::google::protobuf::internal::TSanWrite(&
_impl_);
1018 return _internal_mutable_fixed_cost();
1020inline const ::google::protobuf::RepeatedField<double>&
1021NetworkTopology::_internal_fixed_cost()
const {
1022 ::google::protobuf::internal::TSanRead(&
_impl_);
1023 return _impl_.fixed_cost_;
1025inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
1026NetworkTopology::_internal_mutable_fixed_cost() {
1027 ::google::protobuf::internal::TSanRead(&
_impl_);
1028 return &
_impl_.fixed_cost_;
1032inline int NetworkTopology::_internal_capacity_size()
const {
1033 return _internal_capacity().size();
1036 return _internal_capacity_size();
1039 ::google::protobuf::internal::TSanWrite(&
_impl_);
1040 _impl_.capacity_.Clear();
1041 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1046 return _internal_capacity().Get(index);
1049 _internal_mutable_capacity()->Set(index, value);
1053 ::google::protobuf::internal::TSanWrite(&
_impl_);
1054 _internal_mutable_capacity()->Add(value);
1055 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000010U);
1059 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1061 return _internal_capacity();
1064 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1065 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000010U);
1067 ::google::protobuf::internal::TSanWrite(&
_impl_);
1068 return _internal_mutable_capacity();
1070inline const ::google::protobuf::RepeatedField<double>&
1071NetworkTopology::_internal_capacity()
const {
1072 ::google::protobuf::internal::TSanRead(&
_impl_);
1075inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
1076NetworkTopology::_internal_mutable_capacity() {
1077 ::google::protobuf::internal::TSanRead(&
_impl_);
1078 return &
_impl_.capacity_;
1086inline int Commodities::_internal_from_node_size()
const {
1087 return _internal_from_node().size();
1090 return _internal_from_node_size();
1093 ::google::protobuf::internal::TSanWrite(&
_impl_);
1094 _impl_.from_node_.Clear();
1095 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1100 return _internal_from_node().Get(index);
1103 _internal_mutable_from_node()->Set(index, value);
1107 ::google::protobuf::internal::TSanWrite(&
_impl_);
1108 _internal_mutable_from_node()->Add(value);
1109 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1113 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1115 return _internal_from_node();
1118 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1119 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1121 ::google::protobuf::internal::TSanWrite(&
_impl_);
1122 return _internal_mutable_from_node();
1124inline const ::google::protobuf::RepeatedField<::int32_t>&
1125Commodities::_internal_from_node()
const {
1126 ::google::protobuf::internal::TSanRead(&
_impl_);
1127 return _impl_.from_node_;
1129inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1130Commodities::_internal_mutable_from_node() {
1131 ::google::protobuf::internal::TSanRead(&
_impl_);
1132 return &
_impl_.from_node_;
1136inline int Commodities::_internal_to_node_size()
const {
1137 return _internal_to_node().size();
1140 return _internal_to_node_size();
1143 ::google::protobuf::internal::TSanWrite(&
_impl_);
1145 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1150 return _internal_to_node().Get(index);
1153 _internal_mutable_to_node()->Set(index, value);
1157 ::google::protobuf::internal::TSanWrite(&
_impl_);
1158 _internal_mutable_to_node()->Add(value);
1159 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1163 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1165 return _internal_to_node();
1168 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1169 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1171 ::google::protobuf::internal::TSanWrite(&
_impl_);
1172 return _internal_mutable_to_node();
1174inline const ::google::protobuf::RepeatedField<::int32_t>&
1175Commodities::_internal_to_node()
const {
1176 ::google::protobuf::internal::TSanRead(&
_impl_);
1179inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1180Commodities::_internal_mutable_to_node() {
1181 ::google::protobuf::internal::TSanRead(&
_impl_);
1186inline int Commodities::_internal_demand_size()
const {
1187 return _internal_demand().size();
1190 return _internal_demand_size();
1193 ::google::protobuf::internal::TSanWrite(&
_impl_);
1195 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1200 return _internal_demand().Get(index);
1203 _internal_mutable_demand()->Set(index, value);
1207 ::google::protobuf::internal::TSanWrite(&
_impl_);
1208 _internal_mutable_demand()->Add(value);
1209 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
1213 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1215 return _internal_demand();
1218 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1219 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
1221 ::google::protobuf::internal::TSanWrite(&
_impl_);
1222 return _internal_mutable_demand();
1224inline const ::google::protobuf::RepeatedField<double>&
1225Commodities::_internal_demand()
const {
1226 ::google::protobuf::internal::TSanRead(&
_impl_);
1229inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
1230Commodities::_internal_mutable_demand() {
1231 ::google::protobuf::internal::TSanRead(&
_impl_);
1241 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000001U);
1242 PROTOBUF_ASSUME(!value ||
_impl_.topology_ !=
nullptr);
1246 ::google::protobuf::internal::TSanWrite(&
_impl_);
1248 ClearHasBit(
_impl_._has_bits_[0],
1251inline const ::operations_research::routing::NetworkTopology& CapacityPlanningInstance::_internal_topology()
const {
1252 ::google::protobuf::internal::TSanRead(&
_impl_);
1253 const ::operations_research::routing::NetworkTopology* p =
_impl_.topology_;
1258 return _internal_topology();
1262 ::google::protobuf::internal::TSanWrite(&
_impl_);
1263 if (GetArena() ==
nullptr) {
1264 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.topology_);
1267 if (value !=
nullptr) {
1268 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1270 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1275 ::google::protobuf::internal::TSanWrite(&
_impl_);
1277 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1279 _impl_.topology_ =
nullptr;
1280 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1281 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1282 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1283 if (GetArena() ==
nullptr) {
1287 if (GetArena() !=
nullptr) {
1288 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1294 ::google::protobuf::internal::TSanWrite(&
_impl_);
1297 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1298 ::operations_research::routing::NetworkTopology* temp =
_impl_.topology_;
1299 _impl_.topology_ =
nullptr;
1302inline ::operations_research::routing::NetworkTopology* PROTOBUF_NONNULL CapacityPlanningInstance::_internal_mutable_topology() {
1303 ::google::protobuf::internal::TSanWrite(&
_impl_);
1304 if (
_impl_.topology_ ==
nullptr) {
1305 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::routing::NetworkTopology>(GetArena());
1311 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1312 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1318 ::google::protobuf::Arena* message_arena = GetArena();
1319 ::google::protobuf::internal::TSanWrite(&
_impl_);
1320 if (message_arena ==
nullptr) {
1321 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.topology_);
1324 if (value !=
nullptr) {
1325 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1326 if (message_arena != submessage_arena) {
1327 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1329 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1331 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1340 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1341 PROTOBUF_ASSUME(!value ||
_impl_.commodities_ !=
nullptr);
1345 ::google::protobuf::internal::TSanWrite(&
_impl_);
1346 if (
_impl_.commodities_ !=
nullptr)
_impl_.commodities_->Clear();
1347 ClearHasBit(
_impl_._has_bits_[0],
1350inline const ::operations_research::routing::Commodities& CapacityPlanningInstance::_internal_commodities()
const {
1351 ::google::protobuf::internal::TSanRead(&
_impl_);
1352 const ::operations_research::routing::Commodities* p =
_impl_.commodities_;
1357 return _internal_commodities();
1361 ::google::protobuf::internal::TSanWrite(&
_impl_);
1362 if (GetArena() ==
nullptr) {
1363 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.commodities_);
1366 if (value !=
nullptr) {
1367 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1369 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1374 ::google::protobuf::internal::TSanWrite(&
_impl_);
1376 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1378 _impl_.commodities_ =
nullptr;
1379 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1380 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1381 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1382 if (GetArena() ==
nullptr) {
1386 if (GetArena() !=
nullptr) {
1387 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1393 ::google::protobuf::internal::TSanWrite(&
_impl_);
1396 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1397 ::operations_research::routing::Commodities* temp =
_impl_.commodities_;
1398 _impl_.commodities_ =
nullptr;
1401inline ::operations_research::routing::Commodities* PROTOBUF_NONNULL CapacityPlanningInstance::_internal_mutable_commodities() {
1402 ::google::protobuf::internal::TSanWrite(&
_impl_);
1403 if (
_impl_.commodities_ ==
nullptr) {
1404 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::routing::Commodities>(GetArena());
1407 return _impl_.commodities_;
1410 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1411 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1417 ::google::protobuf::Arena* message_arena = GetArena();
1418 ::google::protobuf::internal::TSanWrite(&
_impl_);
1419 if (message_arena ==
nullptr) {
1420 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.commodities_);
1423 if (value !=
nullptr) {
1424 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1425 if (message_arena != submessage_arena) {
1426 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1428 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1430 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1438#pragma GCC diagnostic pop
1448#include "google/protobuf/port_undef.inc"
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2frouting_2fparsers_2fcapacity_5fplanning_2eproto
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
friend class ::google::protobuf::MessageLite
::operations_research::routing::Commodities *PROTOBUF_NULLABLE release_commodities()
CapacityPlanningInstance()
const ::operations_research::routing::Commodities & commodities() const
::operations_research::routing::Commodities *PROTOBUF_NONNULL mutable_commodities()
friend void swap(CapacityPlanningInstance &a, CapacityPlanningInstance &b)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::operations_research::routing::NetworkTopology *PROTOBUF_NULLABLE unsafe_arena_release_topology()
void MergeFrom(const CapacityPlanningInstance &from)
void set_allocated_commodities(::operations_research::routing::Commodities *PROTOBUF_NULLABLE value)
bool has_topology() const
::size_t ByteSizeLong() const final
CapacityPlanningInstance & operator=(const CapacityPlanningInstance &from)
static constexpr int kIndexInFileMessages
::operations_research::routing::NetworkTopology *PROTOBUF_NONNULL mutable_topology()
void unsafe_arena_set_allocated_commodities(::operations_research::routing::Commodities *PROTOBUF_NULLABLE value)
::operations_research::routing::Commodities *PROTOBUF_NULLABLE unsafe_arena_release_commodities()
bool IsInitialized() const
bool has_commodities() const
static const CapacityPlanningInstance & default_instance()
PROTOBUF_CONSTEXPR CapacityPlanningInstance(::google::protobuf::internal::ConstantInitialized)
::operations_research::routing::NetworkTopology *PROTOBUF_NULLABLE release_topology()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap(CapacityPlanningInstance *PROTOBUF_NONNULL other)
void set_allocated_topology(::operations_research::routing::NetworkTopology *PROTOBUF_NULLABLE value)
const ::operations_research::routing::NetworkTopology & topology() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
void unsafe_arena_set_allocated_topology(::operations_research::routing::NetworkTopology *PROTOBUF_NULLABLE value)
void CopyFrom(const CapacityPlanningInstance &from)
friend class ::google::protobuf::MessageLite
void CopyFrom(const Commodities &from)
void add_from_node(::int32_t value)
bool IsInitialized() const
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_from_node()
void add_to_node(::int32_t value)
void Swap(Commodities *PROTOBUF_NONNULL other)
Commodities & operator=(const Commodities &from)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_to_node()
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_demand()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::google::protobuf::RepeatedField< double > & demand() const
int from_node_size() const
static const Commodities & default_instance()
void set_from_node(int index, ::int32_t value)
::int32_t from_node(int index) const
::size_t ByteSizeLong() const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
const ::google::protobuf::RepeatedField<::int32_t > & from_node() const
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void set_to_node(int index, ::int32_t value)
const ::google::protobuf::RepeatedField<::int32_t > & to_node() const
PROTOBUF_CONSTEXPR Commodities(::google::protobuf::internal::ConstantInitialized)
void set_demand(int index, double value)
void MergeFrom(const Commodities &from)
void add_demand(double value)
double demand(int index) const
::int32_t to_node(int index) const
void add_variable_cost(double value)
void Swap(NetworkTopology *PROTOBUF_NONNULL other)
friend class ::google::protobuf::MessageLite
void set_to_node(int index, ::int32_t value)
void set_fixed_cost(int index, double value)
int from_node_size() const
::int32_t to_node(int index) const
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_to_node()
NetworkTopology(const NetworkTopology &from)
int capacity_size() const
void set_capacity(int index, double value)
NetworkTopology & operator=(const NetworkTopology &from)
void set_from_node(int index, ::int32_t value)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_capacity()
void add_from_node(::int32_t value)
PROTOBUF_CONSTEXPR NetworkTopology(::google::protobuf::internal::ConstantInitialized)
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_fixed_cost()
double capacity(int index) const
@ kVariableCostFieldNumber
int variable_cost_size() const
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_variable_cost()
bool IsInitialized() const
double fixed_cost(int index) const
double variable_cost(int index) const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_from_node()
const ::google::protobuf::RepeatedField<::int32_t > & from_node() const
const ::google::protobuf::RepeatedField< double > & variable_cost() const
const ::google::protobuf::RepeatedField< double > & capacity() const
void CopyFrom(const NetworkTopology &from)
const ::google::protobuf::RepeatedField< double > & fixed_cost() const
void add_to_node(::int32_t value)
::int32_t from_node(int index) const
int fixed_cost_size() const
void clear_variable_cost()
const ::google::protobuf::RepeatedField<::int32_t > & to_node() const
void add_fixed_cost(double value)
void add_capacity(double value)
void set_variable_cost(int index, double value)
::absl::string_view GetAnyMessageName()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CapacityPlanningInstance_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommoditiesDefaultTypeInternal _Commodities_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull NetworkTopology_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull Commodities_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NetworkTopologyDefaultTypeInternal _NetworkTopology_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CapacityPlanningInstanceDefaultTypeInternal _CapacityPlanningInstance_default_instance_