6#ifndef ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsparse_5fcontainers_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_2fmath_5fopt_2fsparse_5fcontainers_2eproto OR_PROTO_DLL
102#if defined(PROTOBUF_CUSTOM_VTABLE)
109 template <
typename =
void>
120 if (
this == &from)
return *
this;
121 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
129 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
130 ABSL_ATTRIBUTE_LIFETIME_BOUND {
131 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
133 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
134 ABSL_ATTRIBUTE_LIFETIME_BOUND {
135 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
138 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
139 return GetDescriptor();
141 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
142 return default_instance().GetMetadata().descriptor;
144 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
145 return default_instance().GetMetadata().reflection;
151 static constexpr int kIndexInFileMessages = 3;
154 if (other ==
this)
return;
155 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
158 ::google::protobuf::internal::GenericSwap(
this, other);
161 void UnsafeArenaSwap(SparseVectorFilterProto* PROTOBUF_NONNULL other) {
162 if (other ==
this)
return;
163 ABSL_DCHECK(GetArena() == other->GetArena());
169 SparseVectorFilterProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
170 return ::google::protobuf::Message::DefaultConstruct<SparseVectorFilterProto>(arena);
172 using ::google::protobuf::Message::CopyFrom;
174 using ::google::protobuf::Message::MergeFrom;
178 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
179 const ::google::protobuf::MessageLite& from_msg);
185 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
186 #if defined(PROTOBUF_CUSTOM_VTABLE)
188 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
189 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
190 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
191 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
194 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
195 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
196 ::uint8_t* PROTOBUF_NONNULL target,
197 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
198 return _InternalSerialize(*
this, target, stream);
201 ::size_t ByteSizeLong() const final;
202 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
203 ::uint8_t* PROTOBUF_NONNULL target,
204 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
206 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
209 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
213 template <
typename T>
215 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.SparseVectorFilterProto"; }
222 *
this = ::std::move(from);
224 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
225 static
void* PROTOBUF_NONNULL PlacementNew_(
226 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
227 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
228 static constexpr auto InternalNewImpl_();
231 static constexpr auto InternalGenerateClassData_();
233 ::
google::protobuf::Metadata GetMetadata() const;
238 kFilteredIdsFieldNumber = 3,
239 kSkipZeroValuesFieldNumber = 1,
245 int _internal_filtered_ids_size()
const;
252 const ::google::protobuf::RepeatedField<::int64_t>&
filtered_ids()
const;
256 const ::google::protobuf::RepeatedField<::int64_t>& _internal_filtered_ids()
const;
257 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_filtered_ids();
266 bool _internal_skip_zero_values()
const;
267 void _internal_set_skip_zero_values(
bool value);
276 bool _internal_filter_by_ids()
const;
277 void _internal_set_filter_by_ids(
bool value);
283 friend class ::google::protobuf::internal::TcParser;
284 static const ::google::protobuf::internal::TcParseTable<2, 3,
289 friend class ::google::protobuf::MessageLite;
290 friend class ::google::protobuf::Arena;
291 template <
typename T>
292 friend class ::google::protobuf::Arena::InternalHelper;
293 using InternalArenaConstructable_ = void;
294 using DestructorSkippable_ = void;
296 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
297 inline explicit Impl_(
298 ::google::protobuf::internal::InternalVisibility visibility,
299 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
300 inline explicit Impl_(
301 ::google::protobuf::internal::InternalVisibility visibility,
302 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
304 ::google::protobuf::internal::HasBits<1> _has_bits_;
305 ::google::protobuf::internal::CachedSize _cached_size_;
306 ::google::protobuf::RepeatedField<::int64_t> filtered_ids_;
307 ::google::protobuf::internal::CachedSize _filtered_ids_cached_byte_size_;
308 bool skip_zero_values_;
310 PROTOBUF_TSAN_DECLARE_MEMBER
312 union { Impl_ _impl_; };
313 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
325#if defined(PROTOBUF_CUSTOM_VTABLE)
332 template <
typename =
void>
343 if (
this == &from)
return *
this;
344 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
352 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
353 ABSL_ATTRIBUTE_LIFETIME_BOUND {
354 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
356 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
357 ABSL_ATTRIBUTE_LIFETIME_BOUND {
358 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
361 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
362 return GetDescriptor();
364 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
367 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
374 static constexpr int kIndexInFileMessages = 2;
376 inline void Swap(SparseInt32VectorProto* PROTOBUF_NONNULL other) {
377 if (other ==
this)
return;
378 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
381 ::google::protobuf::internal::GenericSwap(
this, other);
384 void UnsafeArenaSwap(SparseInt32VectorProto* PROTOBUF_NONNULL other) {
385 if (other ==
this)
return;
386 ABSL_DCHECK(GetArena() == other->GetArena());
392 SparseInt32VectorProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
393 return ::google::protobuf::Message::DefaultConstruct<SparseInt32VectorProto>(arena);
395 using ::google::protobuf::Message::CopyFrom;
397 using ::google::protobuf::Message::MergeFrom;
401 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
402 const ::google::protobuf::MessageLite& from_msg);
408 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
409 #if defined(PROTOBUF_CUSTOM_VTABLE)
411 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
413 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
414 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
418 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
419 ::uint8_t* PROTOBUF_NONNULL target,
420 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
421 return _InternalSerialize(*
this, target, stream);
424 ::size_t ByteSizeLong() const final;
425 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
426 ::uint8_t* PROTOBUF_NONNULL target,
427 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
429 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
432 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
436 template <
typename T>
438 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.SparseInt32VectorProto"; }
445 *
this = ::std::move(from);
447 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
448 static
void* PROTOBUF_NONNULL PlacementNew_(
449 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
450 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
451 static constexpr auto InternalNewImpl_();
454 static constexpr auto InternalGenerateClassData_();
456 ::
google::protobuf::Metadata GetMetadata() const;
462 kValuesFieldNumber = 2,
467 int _internal_ids_size()
const;
471 ::int64_t
ids(
int index)
const;
472 void set_ids(
int index, ::int64_t value);
474 const ::google::protobuf::RepeatedField<::int64_t>&
ids()
const;
475 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_ids();
478 const ::google::protobuf::RepeatedField<::int64_t>& _internal_ids()
const;
479 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_ids();
485 int _internal_values_size()
const;
489 ::int32_t
values(
int index)
const;
492 const ::google::protobuf::RepeatedField<::int32_t>&
values()
const;
493 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_values();
496 const ::google::protobuf::RepeatedField<::int32_t>& _internal_values()
const;
497 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_values();
503 friend class ::google::protobuf::internal::TcParser;
504 static const ::google::protobuf::internal::TcParseTable<1, 2,
509 friend class ::google::protobuf::MessageLite;
510 friend class ::google::protobuf::Arena;
511 template <
typename T>
512 friend class ::google::protobuf::Arena::InternalHelper;
513 using InternalArenaConstructable_ = void;
514 using DestructorSkippable_ = void;
516 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
517 inline explicit Impl_(
518 ::google::protobuf::internal::InternalVisibility visibility,
519 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
520 inline explicit Impl_(
521 ::google::protobuf::internal::InternalVisibility visibility,
522 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
524 ::google::protobuf::internal::HasBits<1> _has_bits_;
525 ::google::protobuf::internal::CachedSize _cached_size_;
526 ::google::protobuf::RepeatedField<::int64_t> ids_;
527 ::google::protobuf::internal::CachedSize _ids_cached_byte_size_;
528 ::google::protobuf::RepeatedField<::int32_t> values_;
529 ::google::protobuf::internal::CachedSize _values_cached_byte_size_;
530 PROTOBUF_TSAN_DECLARE_MEMBER
532 union { Impl_ _impl_; };
533 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
545#if defined(PROTOBUF_CUSTOM_VTABLE)
552 template <
typename =
void>
556 inline SparseDoubleVectorProto(SparseDoubleVectorProto&& from) noexcept
563 if (
this == &from)
return *
this;
564 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
572 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
573 ABSL_ATTRIBUTE_LIFETIME_BOUND {
574 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
577 ABSL_ATTRIBUTE_LIFETIME_BOUND {
578 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
581 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
584 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
587 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
597 if (other ==
this)
return;
598 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
601 ::google::protobuf::internal::GenericSwap(
this, other);
604 void UnsafeArenaSwap(SparseDoubleVectorProto* PROTOBUF_NONNULL other) {
605 if (other ==
this)
return;
606 ABSL_DCHECK(GetArena() == other->GetArena());
612 SparseDoubleVectorProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
613 return ::google::protobuf::Message::DefaultConstruct<SparseDoubleVectorProto>(arena);
615 using ::google::protobuf::Message::CopyFrom;
617 using ::google::protobuf::Message::MergeFrom;
621 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
622 const ::google::protobuf::MessageLite& from_msg);
628 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
629 #if defined(PROTOBUF_CUSTOM_VTABLE)
631 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
633 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
634 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
638 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
639 ::uint8_t* PROTOBUF_NONNULL target,
640 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
641 return _InternalSerialize(*
this, target, stream);
644 ::size_t ByteSizeLong() const final;
645 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
646 ::uint8_t* PROTOBUF_NONNULL target,
647 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
649 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
652 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
656 template <
typename T>
658 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.SparseDoubleVectorProto"; }
665 *
this = ::std::move(from);
667 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
668 static
void* PROTOBUF_NONNULL PlacementNew_(
669 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
670 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
671 static constexpr auto InternalNewImpl_();
674 static constexpr auto InternalGenerateClassData_();
676 ::
google::protobuf::Metadata GetMetadata() const;
682 kValuesFieldNumber = 2,
687 int _internal_ids_size()
const;
691 ::int64_t
ids(
int index)
const;
692 void set_ids(
int index, ::int64_t value);
694 const ::google::protobuf::RepeatedField<::int64_t>&
ids()
const;
695 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_ids();
698 const ::google::protobuf::RepeatedField<::int64_t>& _internal_ids()
const;
699 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_ids();
705 int _internal_values_size()
const;
709 double values(
int index)
const;
712 const ::google::protobuf::RepeatedField<double>&
values()
const;
713 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
mutable_values();
716 const ::google::protobuf::RepeatedField<double>& _internal_values()
const;
717 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_values();
723 friend class ::google::protobuf::internal::TcParser;
724 static const ::google::protobuf::internal::TcParseTable<1, 2,
729 friend class ::google::protobuf::MessageLite;
730 friend class ::google::protobuf::Arena;
731 template <
typename T>
732 friend class ::google::protobuf::Arena::InternalHelper;
733 using InternalArenaConstructable_ = void;
734 using DestructorSkippable_ = void;
736 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
737 inline explicit Impl_(
738 ::google::protobuf::internal::InternalVisibility visibility,
739 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
740 inline explicit Impl_(
741 ::google::protobuf::internal::InternalVisibility visibility,
742 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
744 ::google::protobuf::internal::HasBits<1> _has_bits_;
745 ::google::protobuf::internal::CachedSize _cached_size_;
746 ::google::protobuf::RepeatedField<::int64_t> ids_;
747 ::google::protobuf::internal::CachedSize _ids_cached_byte_size_;
748 ::google::protobuf::RepeatedField<double> values_;
749 PROTOBUF_TSAN_DECLARE_MEMBER
751 union { Impl_ _impl_; };
752 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
764#if defined(PROTOBUF_CUSTOM_VTABLE)
771 template <
typename =
void>
775 inline SparseDoubleMatrixProto(SparseDoubleMatrixProto&& from) noexcept
776 : SparseDoubleMatrixProto(
nullptr, ::std::move(from)) {}
782 if (
this == &from)
return *
this;
783 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
791 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
792 ABSL_ATTRIBUTE_LIFETIME_BOUND {
793 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
795 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
796 ABSL_ATTRIBUTE_LIFETIME_BOUND {
797 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
800 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
803 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
804 return default_instance().GetMetadata().descriptor;
806 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
807 return default_instance().GetMetadata().reflection;
813 static constexpr int kIndexInFileMessages = 4;
816 if (other ==
this)
return;
817 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
820 ::google::protobuf::internal::GenericSwap(
this, other);
823 void UnsafeArenaSwap(SparseDoubleMatrixProto* PROTOBUF_NONNULL other) {
824 if (other ==
this)
return;
825 ABSL_DCHECK(GetArena() == other->GetArena());
832 return ::google::protobuf::Message::DefaultConstruct<SparseDoubleMatrixProto>(arena);
834 using ::google::protobuf::Message::CopyFrom;
836 using ::google::protobuf::Message::MergeFrom;
840 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
841 const ::google::protobuf::MessageLite& from_msg);
847 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
848 #if defined(PROTOBUF_CUSTOM_VTABLE)
850 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
852 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
853 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
857 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
858 ::uint8_t* PROTOBUF_NONNULL target,
859 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
860 return _InternalSerialize(*
this, target, stream);
863 ::size_t ByteSizeLong() const final;
864 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
865 ::uint8_t* PROTOBUF_NONNULL target,
866 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
868 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
871 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
872 static void SharedDtor(MessageLite& self);
875 template <
typename T>
877 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.SparseDoubleMatrixProto"; }
884 *
this = ::std::move(from);
886 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
887 static
void* PROTOBUF_NONNULL PlacementNew_(
888 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
889 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
890 static constexpr auto InternalNewImpl_();
893 static constexpr auto InternalGenerateClassData_();
895 ::
google::protobuf::Metadata GetMetadata() const;
900 kRowIdsFieldNumber = 1,
901 kColumnIdsFieldNumber = 2,
902 kCoefficientsFieldNumber = 3,
907 int _internal_row_ids_size()
const;
911 ::int64_t
row_ids(
int index)
const;
914 const ::google::protobuf::RepeatedField<::int64_t>&
row_ids()
const;
915 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_row_ids();
918 const ::google::protobuf::RepeatedField<::int64_t>& _internal_row_ids()
const;
919 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_row_ids();
925 int _internal_column_ids_size()
const;
932 const ::google::protobuf::RepeatedField<::int64_t>&
column_ids()
const;
936 const ::google::protobuf::RepeatedField<::int64_t>& _internal_column_ids()
const;
937 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_column_ids();
943 int _internal_coefficients_size()
const;
950 const ::google::protobuf::RepeatedField<double>&
coefficients()
const;
954 const ::google::protobuf::RepeatedField<double>& _internal_coefficients()
const;
955 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_coefficients();
961 friend class ::google::protobuf::internal::TcParser;
962 static const ::google::protobuf::internal::TcParseTable<2, 3,
967 friend class ::google::protobuf::MessageLite;
968 friend class ::google::protobuf::Arena;
969 template <
typename T>
970 friend class ::google::protobuf::Arena::InternalHelper;
971 using InternalArenaConstructable_ = void;
972 using DestructorSkippable_ = void;
974 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
975 inline explicit Impl_(
976 ::google::protobuf::internal::InternalVisibility visibility,
977 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
978 inline explicit Impl_(
979 ::google::protobuf::internal::InternalVisibility visibility,
980 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
982 ::google::protobuf::internal::HasBits<1> _has_bits_;
983 ::google::protobuf::internal::CachedSize _cached_size_;
984 ::google::protobuf::RepeatedField<::int64_t> row_ids_;
985 ::google::protobuf::internal::CachedSize _row_ids_cached_byte_size_;
986 ::google::protobuf::RepeatedField<::int64_t> column_ids_;
987 ::google::protobuf::internal::CachedSize _column_ids_cached_byte_size_;
988 ::google::protobuf::RepeatedField<double> coefficients_;
989 PROTOBUF_TSAN_DECLARE_MEMBER
991 union { Impl_ _impl_; };
992 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
1004#if defined(PROTOBUF_CUSTOM_VTABLE)
1011 template <
typename =
void>
1012 explicit PROTOBUF_CONSTEXPR
SparseBoolVectorProto(::google::protobuf::internal::ConstantInitialized);
1015 inline SparseBoolVectorProto(SparseBoolVectorProto&& from) noexcept
1016 : SparseBoolVectorProto(
nullptr, ::std::move(from)) {}
1017 inline SparseBoolVectorProto& operator=(
const SparseBoolVectorProto& from) {
1022 if (
this == &from)
return *
this;
1023 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1024 InternalSwap(&from);
1031 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1032 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1033 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1035 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1036 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1037 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1040 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1043 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1044 return default_instance().GetMetadata().descriptor;
1053 static constexpr int kIndexInFileMessages = 1;
1056 if (other ==
this)
return;
1057 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1058 InternalSwap(other);
1060 ::google::protobuf::internal::GenericSwap(
this, other);
1063 void UnsafeArenaSwap(SparseBoolVectorProto* PROTOBUF_NONNULL other) {
1064 if (other ==
this)
return;
1065 ABSL_DCHECK(GetArena() == other->GetArena());
1066 InternalSwap(other);
1072 return ::google::protobuf::Message::DefaultConstruct<SparseBoolVectorProto>(arena);
1074 using ::google::protobuf::Message::CopyFrom;
1076 using ::google::protobuf::Message::MergeFrom;
1080 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1081 const ::google::protobuf::MessageLite& from_msg);
1087 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1088 #if defined(PROTOBUF_CUSTOM_VTABLE)
1092 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1093 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1097 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1098 ::uint8_t* PROTOBUF_NONNULL target,
1099 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1100 return _InternalSerialize(*
this, target, stream);
1103 ::size_t ByteSizeLong() const final;
1104 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1105 ::uint8_t* PROTOBUF_NONNULL target,
1106 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1108 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1111 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1112 static void SharedDtor(MessageLite& self);
1113 void InternalSwap(SparseBoolVectorProto* PROTOBUF_NONNULL other);
1115 template <
typename T>
1117 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.SparseBoolVectorProto"; }
1124 *
this = ::std::move(from);
1126 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1127 static
void* PROTOBUF_NONNULL PlacementNew_(
1128 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1129 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1130 static constexpr auto InternalNewImpl_();
1133 static constexpr auto InternalGenerateClassData_();
1135 ::
google::protobuf::Metadata GetMetadata() const;
1140 kIdsFieldNumber = 1,
1141 kValuesFieldNumber = 2,
1144 int ids_size()
const;
1146 int _internal_ids_size()
const;
1150 ::int64_t
ids(
int index)
const;
1151 void set_ids(
int index, ::int64_t value);
1152 void add_ids(::int64_t value);
1153 const ::google::protobuf::RepeatedField<::int64_t>&
ids()
const;
1154 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_ids();
1157 const ::google::protobuf::RepeatedField<::int64_t>& _internal_ids()
const;
1158 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_ids();
1164 int _internal_values_size()
const;
1168 bool values(
int index)
const;
1171 const ::google::protobuf::RepeatedField<bool>&
values()
const;
1172 ::google::protobuf::RepeatedField<bool>* PROTOBUF_NONNULL
mutable_values();
1175 const ::google::protobuf::RepeatedField<bool>& _internal_values()
const;
1176 ::google::protobuf::RepeatedField<bool>* PROTOBUF_NONNULL _internal_mutable_values();
1182 friend class ::google::protobuf::internal::TcParser;
1183 static const ::google::protobuf::internal::TcParseTable<1, 2,
1188 friend class ::google::protobuf::MessageLite;
1189 friend class ::google::protobuf::Arena;
1190 template <
typename T>
1191 friend class ::google::protobuf::Arena::InternalHelper;
1192 using InternalArenaConstructable_ = void;
1193 using DestructorSkippable_ = void;
1195 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1196 inline explicit Impl_(
1197 ::google::protobuf::internal::InternalVisibility visibility,
1198 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1199 inline explicit Impl_(
1200 ::google::protobuf::internal::InternalVisibility visibility,
1201 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1203 ::google::protobuf::internal::HasBits<1> _has_bits_;
1204 ::google::protobuf::internal::CachedSize _cached_size_;
1205 ::google::protobuf::RepeatedField<::int64_t> ids_;
1206 ::google::protobuf::internal::CachedSize _ids_cached_byte_size_;
1207 ::google::protobuf::RepeatedField<bool> values_;
1208 PROTOBUF_TSAN_DECLARE_MEMBER
1210 union { Impl_ _impl_; };
1211 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
1223#if defined(PROTOBUF_CUSTOM_VTABLE)
1230 template <
typename =
void>
1231 explicit PROTOBUF_CONSTEXPR
LinearExpressionProto(::google::protobuf::internal::ConstantInitialized);
1234 inline LinearExpressionProto(LinearExpressionProto&& from) noexcept
1235 : LinearExpressionProto(
nullptr, ::std::move(from)) {}
1236 inline LinearExpressionProto& operator=(
const LinearExpressionProto& from) {
1241 if (
this == &from)
return *
this;
1242 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1243 InternalSwap(&from);
1250 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1251 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1252 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1254 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1255 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1256 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1259 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1260 return GetDescriptor();
1262 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1263 return default_instance().GetMetadata().descriptor;
1265 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1275 if (other ==
this)
return;
1276 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1277 InternalSwap(other);
1279 ::google::protobuf::internal::GenericSwap(
this, other);
1283 if (other ==
this)
return;
1284 ABSL_DCHECK(GetArena() == other->GetArena());
1285 InternalSwap(other);
1291 return ::google::protobuf::Message::DefaultConstruct<LinearExpressionProto>(arena);
1293 using ::google::protobuf::Message::CopyFrom;
1295 using ::google::protobuf::Message::MergeFrom;
1296 void MergeFrom(
const LinearExpressionProto& from) { LinearExpressionProto::MergeImpl(*
this, from); }
1299 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1300 const ::google::protobuf::MessageLite& from_msg);
1306 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1307 #if defined(PROTOBUF_CUSTOM_VTABLE)
1309 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1311 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1312 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1316 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1317 ::uint8_t* PROTOBUF_NONNULL target,
1318 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1319 return _InternalSerialize(*
this, target, stream);
1322 ::size_t ByteSizeLong() const final;
1323 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1324 ::uint8_t* PROTOBUF_NONNULL target,
1325 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1327 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1330 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1331 static void SharedDtor(MessageLite& self);
1332 void InternalSwap(LinearExpressionProto* PROTOBUF_NONNULL other);
1334 template <
typename T>
1336 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.LinearExpressionProto"; }
1343 *
this = ::std::move(from);
1345 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1346 static
void* PROTOBUF_NONNULL PlacementNew_(
1347 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1348 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1349 static constexpr auto InternalNewImpl_();
1352 static constexpr auto InternalGenerateClassData_();
1354 ::
google::protobuf::Metadata GetMetadata() const;
1359 kIdsFieldNumber = 1,
1360 kCoefficientsFieldNumber = 2,
1361 kOffsetFieldNumber = 3,
1364 int ids_size()
const;
1366 int _internal_ids_size()
const;
1370 ::int64_t
ids(
int index)
const;
1371 void set_ids(
int index, ::int64_t value);
1372 void add_ids(::int64_t value);
1373 const ::google::protobuf::RepeatedField<::int64_t>&
ids()
const;
1374 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_ids();
1377 const ::google::protobuf::RepeatedField<::int64_t>& _internal_ids()
const;
1378 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_ids();
1384 int _internal_coefficients_size()
const;
1391 const ::google::protobuf::RepeatedField<double>&
coefficients()
const;
1395 const ::google::protobuf::RepeatedField<double>& _internal_coefficients()
const;
1396 ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL _internal_mutable_coefficients();
1405 double _internal_offset()
const;
1406 void _internal_set_offset(
double value);
1412 friend class ::google::protobuf::internal::TcParser;
1413 static const ::google::protobuf::internal::TcParseTable<2, 3,
1418 friend class ::google::protobuf::MessageLite;
1419 friend class ::google::protobuf::Arena;
1420 template <
typename T>
1421 friend class ::google::protobuf::Arena::InternalHelper;
1422 using InternalArenaConstructable_ = void;
1423 using DestructorSkippable_ = void;
1425 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1426 inline explicit Impl_(
1427 ::google::protobuf::internal::InternalVisibility visibility,
1428 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1429 inline explicit Impl_(
1430 ::google::protobuf::internal::InternalVisibility visibility,
1431 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1433 ::google::protobuf::internal::HasBits<1> _has_bits_;
1434 ::google::protobuf::internal::CachedSize _cached_size_;
1435 ::google::protobuf::RepeatedField<::int64_t> ids_;
1436 ::google::protobuf::internal::CachedSize _ids_cached_byte_size_;
1437 ::google::protobuf::RepeatedField<double> coefficients_;
1439 PROTOBUF_TSAN_DECLARE_MEMBER
1441 union { Impl_ _impl_; };
1442 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto;
1456#pragma GCC diagnostic push
1457#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1464inline int SparseDoubleVectorProto::_internal_ids_size()
const {
1465 return _internal_ids().size();
1468 return _internal_ids_size();
1471 ::google::protobuf::internal::TSanWrite(&
_impl_);
1473 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1478 return _internal_ids().Get(index);
1481 _internal_mutable_ids()->Set(index, value);
1485 ::google::protobuf::internal::TSanWrite(&
_impl_);
1486 _internal_mutable_ids()->Add(value);
1487 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1491 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1493 return _internal_ids();
1496 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1497 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1499 ::google::protobuf::internal::TSanWrite(&
_impl_);
1500 return _internal_mutable_ids();
1502inline const ::google::protobuf::RepeatedField<::int64_t>&
1503SparseDoubleVectorProto::_internal_ids()
const {
1504 ::google::protobuf::internal::TSanRead(&
_impl_);
1507inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1508SparseDoubleVectorProto::_internal_mutable_ids() {
1509 ::google::protobuf::internal::TSanRead(&
_impl_);
1514inline int SparseDoubleVectorProto::_internal_values_size()
const {
1515 return _internal_values().size();
1518 return _internal_values_size();
1521 ::google::protobuf::internal::TSanWrite(&
_impl_);
1523 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1528 return _internal_values().Get(index);
1531 _internal_mutable_values()->Set(index, value);
1535 ::google::protobuf::internal::TSanWrite(&
_impl_);
1536 _internal_mutable_values()->Add(value);
1537 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1541 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1543 return _internal_values();
1546 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1547 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1549 ::google::protobuf::internal::TSanWrite(&
_impl_);
1550 return _internal_mutable_values();
1552inline const ::google::protobuf::RepeatedField<double>&
1553SparseDoubleVectorProto::_internal_values()
const {
1554 ::google::protobuf::internal::TSanRead(&
_impl_);
1557inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
1558SparseDoubleVectorProto::_internal_mutable_values() {
1559 ::google::protobuf::internal::TSanRead(&
_impl_);
1568inline int SparseBoolVectorProto::_internal_ids_size()
const {
1569 return _internal_ids().size();
1572 return _internal_ids_size();
1575 ::google::protobuf::internal::TSanWrite(&
_impl_);
1577 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1582 return _internal_ids().Get(index);
1585 _internal_mutable_ids()->Set(index, value);
1589 ::google::protobuf::internal::TSanWrite(&
_impl_);
1590 _internal_mutable_ids()->Add(value);
1591 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1595 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1597 return _internal_ids();
1600 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1601 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1603 ::google::protobuf::internal::TSanWrite(&
_impl_);
1604 return _internal_mutable_ids();
1606inline const ::google::protobuf::RepeatedField<::int64_t>&
1607SparseBoolVectorProto::_internal_ids()
const {
1608 ::google::protobuf::internal::TSanRead(&
_impl_);
1611inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1612SparseBoolVectorProto::_internal_mutable_ids() {
1613 ::google::protobuf::internal::TSanRead(&
_impl_);
1618inline int SparseBoolVectorProto::_internal_values_size()
const {
1619 return _internal_values().size();
1622 return _internal_values_size();
1625 ::google::protobuf::internal::TSanWrite(&
_impl_);
1627 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1632 return _internal_values().Get(index);
1635 _internal_mutable_values()->Set(index, value);
1639 ::google::protobuf::internal::TSanWrite(&
_impl_);
1640 _internal_mutable_values()->Add(value);
1641 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1645 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1647 return _internal_values();
1650 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1651 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1653 ::google::protobuf::internal::TSanWrite(&
_impl_);
1654 return _internal_mutable_values();
1656inline const ::google::protobuf::RepeatedField<bool>&
1657SparseBoolVectorProto::_internal_values()
const {
1658 ::google::protobuf::internal::TSanRead(&
_impl_);
1661inline ::google::protobuf::RepeatedField<bool>* PROTOBUF_NONNULL
1662SparseBoolVectorProto::_internal_mutable_values() {
1663 ::google::protobuf::internal::TSanRead(&
_impl_);
1672inline int SparseInt32VectorProto::_internal_ids_size()
const {
1673 return _internal_ids().size();
1676 return _internal_ids_size();
1679 ::google::protobuf::internal::TSanWrite(&
_impl_);
1681 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1686 return _internal_ids().Get(index);
1689 _internal_mutable_ids()->Set(index, value);
1693 ::google::protobuf::internal::TSanWrite(&
_impl_);
1694 _internal_mutable_ids()->Add(value);
1695 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1699 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1701 return _internal_ids();
1704 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1705 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1707 ::google::protobuf::internal::TSanWrite(&
_impl_);
1708 return _internal_mutable_ids();
1710inline const ::google::protobuf::RepeatedField<::int64_t>&
1711SparseInt32VectorProto::_internal_ids()
const {
1712 ::google::protobuf::internal::TSanRead(&
_impl_);
1715inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1716SparseInt32VectorProto::_internal_mutable_ids() {
1717 ::google::protobuf::internal::TSanRead(&
_impl_);
1722inline int SparseInt32VectorProto::_internal_values_size()
const {
1723 return _internal_values().size();
1726 return _internal_values_size();
1729 ::google::protobuf::internal::TSanWrite(&
_impl_);
1731 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1736 return _internal_values().Get(index);
1739 _internal_mutable_values()->Set(index, value);
1743 ::google::protobuf::internal::TSanWrite(&
_impl_);
1744 _internal_mutable_values()->Add(value);
1745 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1749 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1751 return _internal_values();
1754 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1755 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1757 ::google::protobuf::internal::TSanWrite(&
_impl_);
1758 return _internal_mutable_values();
1760inline const ::google::protobuf::RepeatedField<::int32_t>&
1761SparseInt32VectorProto::_internal_values()
const {
1762 ::google::protobuf::internal::TSanRead(&
_impl_);
1765inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1766SparseInt32VectorProto::_internal_mutable_values() {
1767 ::google::protobuf::internal::TSanRead(&
_impl_);
1777 ::google::protobuf::internal::TSanWrite(&
_impl_);
1778 _impl_.skip_zero_values_ =
false;
1779 ClearHasBit(
_impl_._has_bits_[0],
1784 return _internal_skip_zero_values();
1787 _internal_set_skip_zero_values(value);
1788 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1791inline bool SparseVectorFilterProto::_internal_skip_zero_values()
const {
1792 ::google::protobuf::internal::TSanRead(&
_impl_);
1793 return _impl_.skip_zero_values_;
1795inline void SparseVectorFilterProto::_internal_set_skip_zero_values(
bool value) {
1796 ::google::protobuf::internal::TSanWrite(&
_impl_);
1797 _impl_.skip_zero_values_ = value;
1802 ::google::protobuf::internal::TSanWrite(&
_impl_);
1803 _impl_.filter_by_ids_ =
false;
1804 ClearHasBit(
_impl_._has_bits_[0],
1809 return _internal_filter_by_ids();
1812 _internal_set_filter_by_ids(value);
1813 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1816inline bool SparseVectorFilterProto::_internal_filter_by_ids()
const {
1817 ::google::protobuf::internal::TSanRead(&
_impl_);
1818 return _impl_.filter_by_ids_;
1820inline void SparseVectorFilterProto::_internal_set_filter_by_ids(
bool value) {
1821 ::google::protobuf::internal::TSanWrite(&
_impl_);
1822 _impl_.filter_by_ids_ = value;
1826inline int SparseVectorFilterProto::_internal_filtered_ids_size()
const {
1827 return _internal_filtered_ids().size();
1830 return _internal_filtered_ids_size();
1833 ::google::protobuf::internal::TSanWrite(&
_impl_);
1834 _impl_.filtered_ids_.Clear();
1835 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1840 return _internal_filtered_ids().Get(index);
1843 _internal_mutable_filtered_ids()->Set(index, value);
1847 ::google::protobuf::internal::TSanWrite(&
_impl_);
1848 _internal_mutable_filtered_ids()->Add(value);
1849 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1853 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1855 return _internal_filtered_ids();
1858 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1859 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1861 ::google::protobuf::internal::TSanWrite(&
_impl_);
1862 return _internal_mutable_filtered_ids();
1864inline const ::google::protobuf::RepeatedField<::int64_t>&
1865SparseVectorFilterProto::_internal_filtered_ids()
const {
1866 ::google::protobuf::internal::TSanRead(&
_impl_);
1867 return _impl_.filtered_ids_;
1869inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1870SparseVectorFilterProto::_internal_mutable_filtered_ids() {
1871 ::google::protobuf::internal::TSanRead(&
_impl_);
1872 return &
_impl_.filtered_ids_;
1880inline int SparseDoubleMatrixProto::_internal_row_ids_size()
const {
1881 return _internal_row_ids().size();
1884 return _internal_row_ids_size();
1887 ::google::protobuf::internal::TSanWrite(&
_impl_);
1889 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1894 return _internal_row_ids().Get(index);
1897 _internal_mutable_row_ids()->Set(index, value);
1901 ::google::protobuf::internal::TSanWrite(&
_impl_);
1902 _internal_mutable_row_ids()->Add(value);
1903 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1907 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1909 return _internal_row_ids();
1912 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1913 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1915 ::google::protobuf::internal::TSanWrite(&
_impl_);
1916 return _internal_mutable_row_ids();
1918inline const ::google::protobuf::RepeatedField<::int64_t>&
1919SparseDoubleMatrixProto::_internal_row_ids()
const {
1920 ::google::protobuf::internal::TSanRead(&
_impl_);
1923inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1924SparseDoubleMatrixProto::_internal_mutable_row_ids() {
1925 ::google::protobuf::internal::TSanRead(&
_impl_);
1930inline int SparseDoubleMatrixProto::_internal_column_ids_size()
const {
1931 return _internal_column_ids().size();
1934 return _internal_column_ids_size();
1937 ::google::protobuf::internal::TSanWrite(&
_impl_);
1938 _impl_.column_ids_.Clear();
1939 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1944 return _internal_column_ids().Get(index);
1947 _internal_mutable_column_ids()->Set(index, value);
1951 ::google::protobuf::internal::TSanWrite(&
_impl_);
1952 _internal_mutable_column_ids()->Add(value);
1953 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1957 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1959 return _internal_column_ids();
1962 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1963 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1965 ::google::protobuf::internal::TSanWrite(&
_impl_);
1966 return _internal_mutable_column_ids();
1968inline const ::google::protobuf::RepeatedField<::int64_t>&
1969SparseDoubleMatrixProto::_internal_column_ids()
const {
1970 ::google::protobuf::internal::TSanRead(&
_impl_);
1971 return _impl_.column_ids_;
1973inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1974SparseDoubleMatrixProto::_internal_mutable_column_ids() {
1975 ::google::protobuf::internal::TSanRead(&
_impl_);
1976 return &
_impl_.column_ids_;
1980inline int SparseDoubleMatrixProto::_internal_coefficients_size()
const {
1981 return _internal_coefficients().size();
1984 return _internal_coefficients_size();
1987 ::google::protobuf::internal::TSanWrite(&
_impl_);
1988 _impl_.coefficients_.Clear();
1989 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1994 return _internal_coefficients().Get(index);
1997 _internal_mutable_coefficients()->Set(index, value);
2001 ::google::protobuf::internal::TSanWrite(&
_impl_);
2002 _internal_mutable_coefficients()->Add(value);
2003 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2007 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2009 return _internal_coefficients();
2012 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2013 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2015 ::google::protobuf::internal::TSanWrite(&
_impl_);
2016 return _internal_mutable_coefficients();
2018inline const ::google::protobuf::RepeatedField<double>&
2019SparseDoubleMatrixProto::_internal_coefficients()
const {
2020 ::google::protobuf::internal::TSanRead(&
_impl_);
2021 return _impl_.coefficients_;
2023inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
2024SparseDoubleMatrixProto::_internal_mutable_coefficients() {
2025 ::google::protobuf::internal::TSanRead(&
_impl_);
2026 return &
_impl_.coefficients_;
2034inline int LinearExpressionProto::_internal_ids_size()
const {
2035 return _internal_ids().size();
2038 return _internal_ids_size();
2041 ::google::protobuf::internal::TSanWrite(&
_impl_);
2043 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2048 return _internal_ids().Get(index);
2051 _internal_mutable_ids()->Set(index, value);
2055 ::google::protobuf::internal::TSanWrite(&
_impl_);
2056 _internal_mutable_ids()->Add(value);
2057 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2061 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2063 return _internal_ids();
2066 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2067 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2069 ::google::protobuf::internal::TSanWrite(&
_impl_);
2070 return _internal_mutable_ids();
2072inline const ::google::protobuf::RepeatedField<::int64_t>&
2073LinearExpressionProto::_internal_ids()
const {
2074 ::google::protobuf::internal::TSanRead(&
_impl_);
2077inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
2078LinearExpressionProto::_internal_mutable_ids() {
2079 ::google::protobuf::internal::TSanRead(&
_impl_);
2084inline int LinearExpressionProto::_internal_coefficients_size()
const {
2085 return _internal_coefficients().size();
2088 return _internal_coefficients_size();
2091 ::google::protobuf::internal::TSanWrite(&
_impl_);
2092 _impl_.coefficients_.Clear();
2093 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2098 return _internal_coefficients().Get(index);
2101 _internal_mutable_coefficients()->Set(index, value);
2105 ::google::protobuf::internal::TSanWrite(&
_impl_);
2106 _internal_mutable_coefficients()->Add(value);
2107 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2111 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2113 return _internal_coefficients();
2116 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2117 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2119 ::google::protobuf::internal::TSanWrite(&
_impl_);
2120 return _internal_mutable_coefficients();
2122inline const ::google::protobuf::RepeatedField<double>&
2123LinearExpressionProto::_internal_coefficients()
const {
2124 ::google::protobuf::internal::TSanRead(&
_impl_);
2127inline ::google::protobuf::RepeatedField<double>* PROTOBUF_NONNULL
2128LinearExpressionProto::_internal_mutable_coefficients() {
2129 ::google::protobuf::internal::TSanRead(&
_impl_);
2135 ::google::protobuf::internal::TSanWrite(&
_impl_);
2137 ClearHasBit(
_impl_._has_bits_[0],
2142 return _internal_offset();
2145 _internal_set_offset(value);
2146 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2149inline double LinearExpressionProto::_internal_offset()
const {
2150 ::google::protobuf::internal::TSanRead(&
_impl_);
2153inline void LinearExpressionProto::_internal_set_offset(
double value) {
2154 ::google::protobuf::internal::TSanWrite(&
_impl_);
2159#pragma GCC diagnostic pop
2169#include "google/protobuf/port_undef.inc"
double coefficients(int index) const
void add_coefficients(double value)
::size_t ByteSizeLong() const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
bool IsInitialized() const
const ::google::protobuf::RepeatedField< double > & coefficients() const
void Swap(LinearExpressionProto *PROTOBUF_NONNULL other)
void clear_coefficients()
void set_coefficients(int index, double value)
static constexpr int kIndexInFileMessages
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_ids()
friend void swap(LinearExpressionProto &a, LinearExpressionProto &b)
::int64_t ids(int index) const
const ::google::protobuf::RepeatedField<::int64_t > & ids() const
void add_ids(::int64_t value)
LinearExpressionProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_coefficients()
void set_offset(double value)
int coefficients_size() const
LinearExpressionProto & operator=(const LinearExpressionProto &from)
void set_ids(int index, ::int64_t value)
static const LinearExpressionProto & default_instance()
const ::google::protobuf::RepeatedField< bool > & values() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void set_values(int index, bool value)
SparseBoolVectorProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
void set_ids(int index, ::int64_t value)
static const SparseBoolVectorProto & default_instance()
void CopyFrom(const SparseBoolVectorProto &from)
::google::protobuf::RepeatedField< bool > *PROTOBUF_NONNULL mutable_values()
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_ids()
bool values(int index) const
bool IsInitialized() const
::size_t ByteSizeLong() const final
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
void add_values(bool value)
void add_ids(::int64_t value)
const ::google::protobuf::RepeatedField<::int64_t > & ids() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void MergeFrom(const SparseBoolVectorProto &from)
SparseBoolVectorProto & operator=(const SparseBoolVectorProto &from)
::int64_t ids(int index) const
void Swap(SparseBoolVectorProto *PROTOBUF_NONNULL other)
SparseDoubleMatrixProto & operator=(const SparseDoubleMatrixProto &from)
void add_column_ids(::int64_t value)
void MergeFrom(const SparseDoubleMatrixProto &from)
void add_coefficients(double value)
const ::google::protobuf::RepeatedField<::int64_t > & row_ids() const
friend void swap(SparseDoubleMatrixProto &a, SparseDoubleMatrixProto &b)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
SparseDoubleMatrixProto()
void set_row_ids(int index, ::int64_t value)
double coefficients(int index) const
int column_ids_size() const
void add_row_ids(::int64_t value)
const ::google::protobuf::RepeatedField<::int64_t > & column_ids() const
bool IsInitialized() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::int64_t row_ids(int index) const
int coefficients_size() const
const ::google::protobuf::RepeatedField< double > & coefficients() const
SparseDoubleMatrixProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
void set_column_ids(int index, ::int64_t value)
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_column_ids()
void clear_coefficients()
void CopyFrom(const SparseDoubleMatrixProto &from)
::size_t ByteSizeLong() const final
::int64_t column_ids(int index) const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_row_ids()
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_coefficients()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void set_coefficients(int index, double value)
void Swap(SparseDoubleMatrixProto *PROTOBUF_NONNULL other)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
friend class ::google::protobuf::MessageLite
void CopyFrom(const SparseDoubleVectorProto &from)
friend void swap(SparseDoubleVectorProto &a, SparseDoubleVectorProto &b)
PROTOBUF_CONSTEXPR SparseDoubleVectorProto(::google::protobuf::internal::ConstantInitialized)
SparseDoubleVectorProto()
const ::google::protobuf::RepeatedField<::int64_t > & ids() const
static constexpr int kIndexInFileMessages
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_ids()
::int64_t ids(int index) const
static const SparseDoubleVectorProto & default_instance()
void MergeFrom(const SparseDoubleVectorProto &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
bool IsInitialized() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void add_ids(::int64_t value)
void set_ids(int index, ::int64_t value)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
double values(int index) const
SparseDoubleVectorProto & operator=(const SparseDoubleVectorProto &from)
void set_values(int index, double value)
const ::google::protobuf::RepeatedField< double > & values() const
void add_values(double value)
void Swap(SparseDoubleVectorProto *PROTOBUF_NONNULL other)
::size_t ByteSizeLong() const final
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::google::protobuf::RepeatedField< double > *PROTOBUF_NONNULL mutable_values()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend class ::google::protobuf::MessageLite
void add_values(::int32_t value)
void set_ids(int index, ::int64_t value)
void MergeFrom(const SparseInt32VectorProto &from)
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void add_ids(::int64_t value)
const ::google::protobuf::RepeatedField<::int32_t > & values() const
::int64_t ids(int index) const
::size_t ByteSizeLong() const final
SparseInt32VectorProto & operator=(const SparseInt32VectorProto &from)
void CopyFrom(const SparseInt32VectorProto &from)
const ::google::protobuf::RepeatedField<::int64_t > & ids() const
static const SparseInt32VectorProto & default_instance()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_ids()
void Swap(SparseInt32VectorProto *PROTOBUF_NONNULL other)
::int32_t values(int index) const
PROTOBUF_CONSTEXPR SparseInt32VectorProto(::google::protobuf::internal::ConstantInitialized)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
bool IsInitialized() const
void set_values(int index, ::int32_t value)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_values()
::int64_t filtered_ids(int index) const
friend class ::google::protobuf::MessageLite
void set_skip_zero_values(bool value)
bool IsInitialized() const
void clear_filtered_ids()
PROTOBUF_CONSTEXPR SparseVectorFilterProto(::google::protobuf::internal::ConstantInitialized)
int filtered_ids_size() const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_filtered_ids()
SparseVectorFilterProto & operator=(const SparseVectorFilterProto &from)
bool filter_by_ids() const
void set_filter_by_ids(bool value)
void clear_filter_by_ids()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
SparseVectorFilterProto(const SparseVectorFilterProto &from)
@ kFilterByIdsFieldNumber
void add_filtered_ids(::int64_t value)
SparseVectorFilterProto()
const ::google::protobuf::RepeatedField<::int64_t > & filtered_ids() const
void clear_skip_zero_values()
void Swap(SparseVectorFilterProto *PROTOBUF_NONNULL other)
bool skip_zero_values() const
void CopyFrom(const SparseVectorFilterProto &from)
void set_filtered_ids(int index, ::int64_t value)
::absl::string_view GetAnyMessageName()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SparseInt32VectorProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LinearExpressionProtoDefaultTypeInternal _LinearExpressionProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SparseDoubleVectorProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseDoubleVectorProtoDefaultTypeInternal _SparseDoubleVectorProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseVectorFilterProtoDefaultTypeInternal _SparseVectorFilterProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseInt32VectorProtoDefaultTypeInternal _SparseInt32VectorProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseDoubleMatrixProtoDefaultTypeInternal _SparseDoubleMatrixProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SparseDoubleMatrixProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SparseVectorFilterProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SparseBoolVectorProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LinearExpressionProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SparseBoolVectorProtoDefaultTypeInternal _SparseBoolVectorProto_default_instance_
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto