6#ifndef ortools_2fsat_2flrat_2eproto_2epb_2eh
7#define ortools_2fsat_2flrat_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_2fsat_2flrat_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 = 1;
154 if (other ==
this)
return;
155 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
158 ::google::protobuf::internal::GenericSwap(
this, other);
161 void UnsafeArenaSwap(LratInferredClause_RatInfo* PROTOBUF_NONNULL other) {
162 if (other ==
this)
return;
163 ABSL_DCHECK(GetArena() == other->GetArena());
170 return ::google::protobuf::Message::DefaultConstruct<LratInferredClause_RatInfo>(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.sat.LratInferredClause.RatInfo"; }
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 kUnitIdsFieldNumber = 2,
239 kResolvantIdFieldNumber = 1,
244 int _internal_unit_ids_size()
const;
248 ::int64_t
unit_ids(
int index)
const;
251 const ::google::protobuf::RepeatedField<::int64_t>&
unit_ids()
const;
252 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_unit_ids();
255 const ::google::protobuf::RepeatedField<::int64_t>& _internal_unit_ids()
const;
256 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_unit_ids();
266 ::int64_t _internal_resolvant_id()
const;
267 void _internal_set_resolvant_id(::int64_t value);
273 friend class ::google::protobuf::internal::TcParser;
274 static const ::google::protobuf::internal::TcParseTable<1, 2,
279 friend class ::google::protobuf::MessageLite;
280 friend class ::google::protobuf::Arena;
281 template <
typename T>
282 friend class ::google::protobuf::Arena::InternalHelper;
283 using InternalArenaConstructable_ = void;
284 using DestructorSkippable_ = void;
286 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
287 inline explicit Impl_(
288 ::google::protobuf::internal::InternalVisibility visibility,
289 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
290 inline explicit Impl_(
291 ::google::protobuf::internal::InternalVisibility visibility,
292 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
294 ::google::protobuf::internal::HasBits<1> _has_bits_;
295 ::google::protobuf::internal::CachedSize _cached_size_;
296 ::google::protobuf::RepeatedField<::int64_t> unit_ids_;
297 ::google::protobuf::internal::CachedSize _unit_ids_cached_byte_size_;
298 ::int64_t resolvant_id_;
299 PROTOBUF_TSAN_DECLARE_MEMBER
301 union { Impl_ _impl_; };
302 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
314#if defined(PROTOBUF_CUSTOM_VTABLE)
315 void operator delete(
LratImportedClause* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
321 template <
typename =
void>
322 explicit PROTOBUF_CONSTEXPR
LratImportedClause(::google::protobuf::internal::ConstantInitialized);
332 if (
this == &from)
return *
this;
333 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
341 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
342 ABSL_ATTRIBUTE_LIFETIME_BOUND {
343 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
345 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
346 ABSL_ATTRIBUTE_LIFETIME_BOUND {
347 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
350 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
351 return GetDescriptor();
353 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
356 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
363 static constexpr int kIndexInFileMessages = 0;
365 inline void Swap(LratImportedClause* PROTOBUF_NONNULL other) {
366 if (other ==
this)
return;
367 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
370 ::google::protobuf::internal::GenericSwap(
this, other);
373 void UnsafeArenaSwap(LratImportedClause* PROTOBUF_NONNULL other) {
374 if (other ==
this)
return;
375 ABSL_DCHECK(GetArena() == other->GetArena());
381 LratImportedClause* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
382 return ::google::protobuf::Message::DefaultConstruct<LratImportedClause>(arena);
384 using ::google::protobuf::Message::CopyFrom;
386 using ::google::protobuf::Message::MergeFrom;
390 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
391 const ::google::protobuf::MessageLite& from_msg);
397 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
398 #if defined(PROTOBUF_CUSTOM_VTABLE)
400 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
402 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
403 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
407 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
408 ::uint8_t* PROTOBUF_NONNULL target,
409 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
410 return _InternalSerialize(*
this, target, stream);
413 ::size_t ByteSizeLong() const final;
414 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
415 ::uint8_t* PROTOBUF_NONNULL target,
416 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
418 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
421 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
425 template <
typename T>
427 static ::absl::string_view FullMessageName() {
return "operations_research.sat.LratImportedClause"; }
432 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
LratImportedClause&& from) noexcept
434 *
this = ::std::move(from);
436 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
437 static
void* PROTOBUF_NONNULL PlacementNew_(
438 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
439 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
440 static constexpr auto InternalNewImpl_();
443 static constexpr auto InternalGenerateClassData_();
445 ::
google::protobuf::Metadata GetMetadata() const;
450 kLiteralsFieldNumber = 2,
451 kClauseIdFieldNumber = 1,
456 int _internal_literals_size()
const;
460 ::int32_t
literals(
int index)
const;
463 const ::google::protobuf::RepeatedField<::int32_t>&
literals()
const;
464 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_literals();
467 const ::google::protobuf::RepeatedField<::int32_t>& _internal_literals()
const;
468 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_literals();
478 ::int64_t _internal_clause_id()
const;
479 void _internal_set_clause_id(::int64_t value);
485 friend class ::google::protobuf::internal::TcParser;
486 static const ::google::protobuf::internal::TcParseTable<1, 2,
491 friend class ::google::protobuf::MessageLite;
492 friend class ::google::protobuf::Arena;
493 template <
typename T>
494 friend class ::google::protobuf::Arena::InternalHelper;
495 using InternalArenaConstructable_ = void;
496 using DestructorSkippable_ = void;
498 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
499 inline explicit Impl_(
500 ::google::protobuf::internal::InternalVisibility visibility,
501 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
502 inline explicit Impl_(
503 ::google::protobuf::internal::InternalVisibility visibility,
504 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
506 ::google::protobuf::internal::HasBits<1> _has_bits_;
507 ::google::protobuf::internal::CachedSize _cached_size_;
508 ::google::protobuf::RepeatedField<::int32_t> literals_;
509 ::google::protobuf::internal::CachedSize _literals_cached_byte_size_;
510 ::int64_t clause_id_;
511 PROTOBUF_TSAN_DECLARE_MEMBER
513 union { Impl_ _impl_; };
514 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
526#if defined(PROTOBUF_CUSTOM_VTABLE)
533 template <
typename =
void>
534 explicit PROTOBUF_CONSTEXPR
LratExportedClause(::google::protobuf::internal::ConstantInitialized);
537 inline LratExportedClause(LratExportedClause&& from) noexcept
544 if (
this == &from)
return *
this;
545 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
553 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
554 ABSL_ATTRIBUTE_LIFETIME_BOUND {
555 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
558 ABSL_ATTRIBUTE_LIFETIME_BOUND {
559 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
562 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
565 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
568 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
578 if (other ==
this)
return;
579 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
582 ::google::protobuf::internal::GenericSwap(
this, other);
585 void UnsafeArenaSwap(LratExportedClause* PROTOBUF_NONNULL other) {
586 if (other ==
this)
return;
587 ABSL_DCHECK(GetArena() == other->GetArena());
593 LratExportedClause* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
594 return ::google::protobuf::Message::DefaultConstruct<LratExportedClause>(arena);
596 using ::google::protobuf::Message::CopyFrom;
598 using ::google::protobuf::Message::MergeFrom;
602 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
603 const ::google::protobuf::MessageLite& from_msg);
609 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
610 #if defined(PROTOBUF_CUSTOM_VTABLE)
612 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
614 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
615 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
619 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
620 ::uint8_t* PROTOBUF_NONNULL target,
621 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
622 return _InternalSerialize(*
this, target, stream);
625 ::size_t ByteSizeLong() const final;
626 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
627 ::uint8_t* PROTOBUF_NONNULL target,
628 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
630 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
633 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
637 template <
typename T>
639 static ::absl::string_view FullMessageName() {
return "operations_research.sat.LratExportedClause"; }
644 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
LratExportedClause&& from) noexcept
646 *
this = ::std::move(from);
648 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
649 static
void* PROTOBUF_NONNULL PlacementNew_(
650 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
651 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
652 static constexpr auto InternalNewImpl_();
655 static constexpr auto InternalGenerateClassData_();
657 ::
google::protobuf::Metadata GetMetadata() const;
662 kLiteralsFieldNumber = 2,
663 kClauseIdFieldNumber = 1,
668 int _internal_literals_size()
const;
672 ::int32_t
literals(
int index)
const;
675 const ::google::protobuf::RepeatedField<::int32_t>&
literals()
const;
676 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_literals();
679 const ::google::protobuf::RepeatedField<::int32_t>& _internal_literals()
const;
680 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_literals();
690 ::int64_t _internal_clause_id()
const;
691 void _internal_set_clause_id(::int64_t value);
697 friend class ::google::protobuf::internal::TcParser;
698 static const ::google::protobuf::internal::TcParseTable<1, 2,
703 friend class ::google::protobuf::MessageLite;
704 friend class ::google::protobuf::Arena;
705 template <
typename T>
706 friend class ::google::protobuf::Arena::InternalHelper;
707 using InternalArenaConstructable_ = void;
708 using DestructorSkippable_ = void;
710 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
711 inline explicit Impl_(
712 ::google::protobuf::internal::InternalVisibility visibility,
713 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
714 inline explicit Impl_(
715 ::google::protobuf::internal::InternalVisibility visibility,
716 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
718 ::google::protobuf::internal::HasBits<1> _has_bits_;
719 ::google::protobuf::internal::CachedSize _cached_size_;
720 ::google::protobuf::RepeatedField<::int32_t> literals_;
721 ::google::protobuf::internal::CachedSize _literals_cached_byte_size_;
722 ::int64_t clause_id_;
723 PROTOBUF_TSAN_DECLARE_MEMBER
725 union { Impl_ _impl_; };
726 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
738#if defined(PROTOBUF_CUSTOM_VTABLE)
739 void operator delete(
LratDeletedClauses* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
745 template <
typename =
void>
746 explicit PROTOBUF_CONSTEXPR
LratDeletedClauses(::google::protobuf::internal::ConstantInitialized);
749 inline LratDeletedClauses(LratDeletedClauses&& from) noexcept
750 : LratDeletedClauses(
nullptr, ::std::move(from)) {}
756 if (
this == &from)
return *
this;
757 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
765 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
766 ABSL_ATTRIBUTE_LIFETIME_BOUND {
767 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
769 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
770 ABSL_ATTRIBUTE_LIFETIME_BOUND {
771 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
774 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
777 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
778 return default_instance().GetMetadata().descriptor;
780 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
781 return default_instance().GetMetadata().reflection;
787 static constexpr int kIndexInFileMessages = 4;
790 if (other ==
this)
return;
791 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
794 ::google::protobuf::internal::GenericSwap(
this, other);
797 void UnsafeArenaSwap(LratDeletedClauses* PROTOBUF_NONNULL other) {
798 if (other ==
this)
return;
799 ABSL_DCHECK(GetArena() == other->GetArena());
805 LratDeletedClauses* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
806 return ::google::protobuf::Message::DefaultConstruct<LratDeletedClauses>(arena);
808 using ::google::protobuf::Message::CopyFrom;
810 using ::google::protobuf::Message::MergeFrom;
814 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
815 const ::google::protobuf::MessageLite& from_msg);
821 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
822 #if defined(PROTOBUF_CUSTOM_VTABLE)
824 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
826 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
827 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
831 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
832 ::uint8_t* PROTOBUF_NONNULL target,
833 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
834 return _InternalSerialize(*
this, target, stream);
837 ::size_t ByteSizeLong() const final;
838 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
839 ::uint8_t* PROTOBUF_NONNULL target,
840 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
842 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
845 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
846 static void SharedDtor(MessageLite& self);
849 template <
typename T>
851 static ::absl::string_view FullMessageName() {
return "operations_research.sat.LratDeletedClauses"; }
856 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
LratDeletedClauses&& from) noexcept
858 *
this = ::std::move(from);
860 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
861 static
void* PROTOBUF_NONNULL PlacementNew_(
862 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
863 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
864 static constexpr auto InternalNewImpl_();
867 static constexpr auto InternalGenerateClassData_();
869 ::
google::protobuf::Metadata GetMetadata() const;
874 kClauseIdsFieldNumber = 1,
877 int clause_ids_size()
const;
879 int _internal_clause_ids_size()
const;
886 const ::google::protobuf::RepeatedField<::int64_t>&
clause_ids()
const;
890 const ::google::protobuf::RepeatedField<::int64_t>& _internal_clause_ids()
const;
891 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_clause_ids();
897 friend class ::google::protobuf::internal::TcParser;
898 static const ::google::protobuf::internal::TcParseTable<0, 1,
903 friend class ::google::protobuf::MessageLite;
904 friend class ::google::protobuf::Arena;
905 template <
typename T>
906 friend class ::google::protobuf::Arena::InternalHelper;
907 using InternalArenaConstructable_ = void;
908 using DestructorSkippable_ = void;
910 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
911 inline explicit Impl_(
912 ::google::protobuf::internal::InternalVisibility visibility,
913 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
914 inline explicit Impl_(
915 ::google::protobuf::internal::InternalVisibility visibility,
916 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
918 ::google::protobuf::internal::HasBits<1> _has_bits_;
919 ::google::protobuf::internal::CachedSize _cached_size_;
920 ::google::protobuf::RepeatedField<::int64_t> clause_ids_;
921 ::google::protobuf::internal::CachedSize _clause_ids_cached_byte_size_;
922 PROTOBUF_TSAN_DECLARE_MEMBER
924 union { Impl_ _impl_; };
925 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
937#if defined(PROTOBUF_CUSTOM_VTABLE)
938 void operator delete(
LratInferredClause* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
944 template <
typename =
void>
945 explicit PROTOBUF_CONSTEXPR
LratInferredClause(::google::protobuf::internal::ConstantInitialized);
948 inline LratInferredClause(LratInferredClause&& from) noexcept
949 : LratInferredClause(
nullptr, ::std::move(from)) {}
950 inline LratInferredClause& operator=(
const LratInferredClause& from) {
955 if (
this == &from)
return *
this;
956 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
964 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
965 ABSL_ATTRIBUTE_LIFETIME_BOUND {
966 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
968 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
969 ABSL_ATTRIBUTE_LIFETIME_BOUND {
970 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
973 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
976 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
977 return default_instance().GetMetadata().descriptor;
979 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
986 static constexpr int kIndexInFileMessages = 2;
989 if (other ==
this)
return;
990 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
993 ::google::protobuf::internal::GenericSwap(
this, other);
996 void UnsafeArenaSwap(LratInferredClause* PROTOBUF_NONNULL other) {
997 if (other ==
this)
return;
998 ABSL_DCHECK(GetArena() == other->GetArena());
1004 LratInferredClause* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
1005 return ::google::protobuf::Message::DefaultConstruct<LratInferredClause>(arena);
1007 using ::google::protobuf::Message::CopyFrom;
1009 using ::google::protobuf::Message::MergeFrom;
1013 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1014 const ::google::protobuf::MessageLite& from_msg);
1020 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1021 #if defined(PROTOBUF_CUSTOM_VTABLE)
1025 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1026 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1030 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1031 ::uint8_t* PROTOBUF_NONNULL target,
1032 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1033 return _InternalSerialize(*
this, target, stream);
1036 ::size_t ByteSizeLong() const final;
1037 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1038 ::uint8_t* PROTOBUF_NONNULL target,
1039 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1041 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1044 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1045 static void SharedDtor(MessageLite& self);
1046 void InternalSwap(LratInferredClause* PROTOBUF_NONNULL other);
1048 template <
typename T>
1050 static ::absl::string_view FullMessageName() {
return "operations_research.sat.LratInferredClause"; }
1055 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
LratInferredClause&& from) noexcept
1057 *
this = ::std::move(from);
1059 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1060 static
void* PROTOBUF_NONNULL PlacementNew_(
1061 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1062 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1063 static constexpr auto InternalNewImpl_();
1066 static constexpr auto InternalGenerateClassData_();
1068 ::
google::protobuf::Metadata GetMetadata() const;
1070 using RatInfo = LratInferredClause_RatInfo;
1074 kLiteralsFieldNumber = 2,
1075 kUnitIdsFieldNumber = 3,
1083 int _internal_literals_size()
const;
1087 ::int32_t
literals(
int index)
const;
1090 const ::google::protobuf::RepeatedField<::int32_t>&
literals()
const;
1091 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
mutable_literals();
1094 const ::google::protobuf::RepeatedField<::int32_t>& _internal_literals()
const;
1095 ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL _internal_mutable_literals();
1101 int _internal_unit_ids_size()
const;
1105 ::int64_t
unit_ids(
int index)
const;
1108 const ::google::protobuf::RepeatedField<::int64_t>&
unit_ids()
const;
1109 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_unit_ids();
1112 const ::google::protobuf::RepeatedField<::int64_t>& _internal_unit_ids()
const;
1113 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_unit_ids();
1119 int _internal_rat_infos_size()
const;
1124 ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>* PROTOBUF_NONNULL
mutable_rat_infos();
1127 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>& _internal_rat_infos()
const;
1128 ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>* PROTOBUF_NONNULL _internal_mutable_rat_infos();
1130 const ::operations_research::sat::LratInferredClause_RatInfo&
rat_infos(
int index)
const;
1132 const ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>&
rat_infos()
const;
1140 ::int64_t _internal_clause_id()
const;
1141 void _internal_set_clause_id(::int64_t value);
1151 bool _internal_exported()
const;
1152 void _internal_set_exported(
bool value);
1158 friend class ::google::protobuf::internal::TcParser;
1159 static const ::google::protobuf::internal::TcParseTable<3, 5,
1164 friend class ::google::protobuf::MessageLite;
1165 friend class ::google::protobuf::Arena;
1166 template <
typename T>
1167 friend class ::google::protobuf::Arena::InternalHelper;
1168 using InternalArenaConstructable_ = void;
1169 using DestructorSkippable_ = void;
1171 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1172 inline explicit Impl_(
1173 ::google::protobuf::internal::InternalVisibility visibility,
1174 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1175 inline explicit Impl_(
1176 ::google::protobuf::internal::InternalVisibility visibility,
1177 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1179 ::google::protobuf::internal::HasBits<1> _has_bits_;
1180 ::google::protobuf::internal::CachedSize _cached_size_;
1181 ::google::protobuf::RepeatedField<::int32_t> literals_;
1182 ::google::protobuf::internal::CachedSize _literals_cached_byte_size_;
1183 ::google::protobuf::RepeatedField<::int64_t> unit_ids_;
1184 ::google::protobuf::internal::CachedSize _unit_ids_cached_byte_size_;
1185 ::google::protobuf::RepeatedPtrField< ::operations_research::sat::LratInferredClause_RatInfo > rat_infos_;
1186 ::int64_t clause_id_;
1188 PROTOBUF_TSAN_DECLARE_MEMBER
1190 union { Impl_ _impl_; };
1191 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
1203#if defined(PROTOBUF_CUSTOM_VTABLE)
1204 void operator delete(
LratProofStep* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
1206 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
LratProofStep));
1210 template <
typename =
void>
1211 explicit PROTOBUF_CONSTEXPR
LratProofStep(::google::protobuf::internal::ConstantInitialized);
1214 inline LratProofStep(LratProofStep&& from) noexcept
1215 : LratProofStep(
nullptr, ::std::move(from)) {}
1216 inline LratProofStep& operator=(
const LratProofStep& from) {
1221 if (
this == &from)
return *
this;
1222 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1223 InternalSwap(&from);
1230 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1231 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1232 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1234 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1235 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1236 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1239 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1240 return GetDescriptor();
1242 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1243 return default_instance().GetMetadata().descriptor;
1245 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1262 if (other ==
this)
return;
1263 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1264 InternalSwap(other);
1266 ::google::protobuf::internal::GenericSwap(
this, other);
1269 void UnsafeArenaSwap(
LratProofStep* PROTOBUF_NONNULL other) {
1270 if (other ==
this)
return;
1271 ABSL_DCHECK(GetArena() == other->GetArena());
1272 InternalSwap(other);
1277 LratProofStep* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
1278 return ::google::protobuf::Message::DefaultConstruct<LratProofStep>(arena);
1280 using ::google::protobuf::Message::CopyFrom;
1282 using ::google::protobuf::Message::MergeFrom;
1283 void MergeFrom(
const LratProofStep& from) { LratProofStep::MergeImpl(*
this, from); }
1286 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1287 const ::google::protobuf::MessageLite& from_msg);
1293 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1294 #if defined(PROTOBUF_CUSTOM_VTABLE)
1296 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1298 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1299 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1303 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1304 ::uint8_t* PROTOBUF_NONNULL target,
1305 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1306 return _InternalSerialize(*
this, target, stream);
1309 ::size_t ByteSizeLong() const final;
1310 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1311 ::uint8_t* PROTOBUF_NONNULL target,
1312 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1314 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1317 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1318 static void SharedDtor(MessageLite& self);
1319 void InternalSwap(LratProofStep* PROTOBUF_NONNULL other);
1321 template <
typename T>
1323 static ::absl::string_view FullMessageName() {
return "operations_research.sat.LratProofStep"; }
1325 explicit LratProofStep(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1328 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
LratProofStep&& from) noexcept
1330 *
this = ::std::move(from);
1332 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1333 static
void* PROTOBUF_NONNULL PlacementNew_(
1334 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1335 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1336 static constexpr auto InternalNewImpl_();
1339 static constexpr auto InternalGenerateClassData_();
1341 ::
google::protobuf::Metadata GetMetadata() const;
1346 kImportedClauseFieldNumber = 1,
1347 kInferredClauseFieldNumber = 2,
1348 kExportedClauseFieldNumber = 3,
1349 kDeletedClausesFieldNumber = 4,
1352 bool has_imported_clause()
const;
1354 bool _internal_has_imported_clause()
const;
1358 const ::operations_research::sat::LratImportedClause&
imported_clause()
const;
1366 const ::operations_research::sat::LratImportedClause& _internal_imported_clause()
const;
1373 bool _internal_has_inferred_clause()
const;
1377 const ::operations_research::sat::LratInferredClause&
inferred_clause()
const;
1385 const ::operations_research::sat::LratInferredClause& _internal_inferred_clause()
const;
1392 bool _internal_has_exported_clause()
const;
1396 const ::operations_research::sat::LratExportedClause&
exported_clause()
const;
1404 const ::operations_research::sat::LratExportedClause& _internal_exported_clause()
const;
1411 bool _internal_has_deleted_clauses()
const;
1415 const ::operations_research::sat::LratDeletedClauses&
deleted_clauses()
const;
1423 const ::operations_research::sat::LratDeletedClauses& _internal_deleted_clauses()
const;
1432 void set_has_imported_clause();
1433 void set_has_inferred_clause();
1434 void set_has_exported_clause();
1435 void set_has_deleted_clauses();
1436 inline bool has_step()
const;
1437 inline void clear_has_step();
1438 friend class ::google::protobuf::internal::TcParser;
1439 static const ::google::protobuf::internal::TcParseTable<0, 4,
1444 friend class ::google::protobuf::MessageLite;
1445 friend class ::google::protobuf::Arena;
1446 template <
typename T>
1447 friend class ::google::protobuf::Arena::InternalHelper;
1448 using InternalArenaConstructable_ = void;
1449 using DestructorSkippable_ = void;
1451 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1452 inline explicit Impl_(
1453 ::google::protobuf::internal::InternalVisibility visibility,
1454 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1455 inline explicit Impl_(
1456 ::google::protobuf::internal::InternalVisibility visibility,
1457 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1460 constexpr StepUnion() : _constinit_{} {}
1461 ::google::protobuf::internal::ConstantInitialized _constinit_;
1462 ::google::protobuf::Message* PROTOBUF_NULLABLE imported_clause_;
1463 ::google::protobuf::Message* PROTOBUF_NULLABLE inferred_clause_;
1464 ::google::protobuf::Message* PROTOBUF_NULLABLE exported_clause_;
1465 ::google::protobuf::Message* PROTOBUF_NULLABLE deleted_clauses_;
1467 ::google::protobuf::internal::CachedSize _cached_size_;
1468 ::uint32_t _oneof_case_[1];
1469 PROTOBUF_TSAN_DECLARE_MEMBER
1472 friend struct ::TableStruct_ortools_2fsat_2flrat_2eproto;
1486#pragma GCC diagnostic push
1487#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1495 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1499 ::google::protobuf::internal::TSanWrite(&
_impl_);
1500 _impl_.clause_id_ = ::int64_t{0};
1501 ClearHasBit(
_impl_._has_bits_[0],
1506 return _internal_clause_id();
1509 _internal_set_clause_id(value);
1510 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1513inline ::int64_t LratImportedClause::_internal_clause_id()
const {
1514 ::google::protobuf::internal::TSanRead(&
_impl_);
1515 return _impl_.clause_id_;
1517inline void LratImportedClause::_internal_set_clause_id(::int64_t value) {
1518 ::google::protobuf::internal::TSanWrite(&
_impl_);
1519 _impl_.clause_id_ = value;
1523inline int LratImportedClause::_internal_literals_size()
const {
1524 return _internal_literals().size();
1527 return _internal_literals_size();
1530 ::google::protobuf::internal::TSanWrite(&
_impl_);
1531 _impl_.literals_.Clear();
1532 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1537 return _internal_literals().Get(index);
1540 _internal_mutable_literals()->Set(index, value);
1544 ::google::protobuf::internal::TSanWrite(&
_impl_);
1545 _internal_mutable_literals()->Add(value);
1546 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1550 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1552 return _internal_literals();
1555 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1556 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1558 ::google::protobuf::internal::TSanWrite(&
_impl_);
1559 return _internal_mutable_literals();
1561inline const ::google::protobuf::RepeatedField<::int32_t>&
1562LratImportedClause::_internal_literals()
const {
1563 ::google::protobuf::internal::TSanRead(&
_impl_);
1566inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1567LratImportedClause::_internal_mutable_literals() {
1568 ::google::protobuf::internal::TSanRead(&
_impl_);
1569 return &
_impl_.literals_;
1578 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1582 ::google::protobuf::internal::TSanWrite(&
_impl_);
1583 _impl_.resolvant_id_ = ::int64_t{0};
1584 ClearHasBit(
_impl_._has_bits_[0],
1589 return _internal_resolvant_id();
1592 _internal_set_resolvant_id(value);
1593 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1596inline ::int64_t LratInferredClause_RatInfo::_internal_resolvant_id()
const {
1597 ::google::protobuf::internal::TSanRead(&
_impl_);
1600inline void LratInferredClause_RatInfo::_internal_set_resolvant_id(::int64_t value) {
1601 ::google::protobuf::internal::TSanWrite(&
_impl_);
1606inline int LratInferredClause_RatInfo::_internal_unit_ids_size()
const {
1607 return _internal_unit_ids().size();
1610 return _internal_unit_ids_size();
1613 ::google::protobuf::internal::TSanWrite(&
_impl_);
1614 _impl_.unit_ids_.Clear();
1615 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1620 return _internal_unit_ids().Get(index);
1623 _internal_mutable_unit_ids()->Set(index, value);
1627 ::google::protobuf::internal::TSanWrite(&
_impl_);
1628 _internal_mutable_unit_ids()->Add(value);
1629 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1633 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1635 return _internal_unit_ids();
1638 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1639 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1641 ::google::protobuf::internal::TSanWrite(&
_impl_);
1642 return _internal_mutable_unit_ids();
1644inline const ::google::protobuf::RepeatedField<::int64_t>&
1645LratInferredClause_RatInfo::_internal_unit_ids()
const {
1646 ::google::protobuf::internal::TSanRead(&
_impl_);
1649inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1650LratInferredClause_RatInfo::_internal_mutable_unit_ids() {
1651 ::google::protobuf::internal::TSanRead(&
_impl_);
1652 return &
_impl_.unit_ids_;
1661 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000008U);
1665 ::google::protobuf::internal::TSanWrite(&
_impl_);
1666 _impl_.clause_id_ = ::int64_t{0};
1667 ClearHasBit(
_impl_._has_bits_[0],
1672 return _internal_clause_id();
1675 _internal_set_clause_id(value);
1676 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
1679inline ::int64_t LratInferredClause::_internal_clause_id()
const {
1680 ::google::protobuf::internal::TSanRead(&
_impl_);
1681 return _impl_.clause_id_;
1683inline void LratInferredClause::_internal_set_clause_id(::int64_t value) {
1684 ::google::protobuf::internal::TSanWrite(&
_impl_);
1685 _impl_.clause_id_ = value;
1689inline int LratInferredClause::_internal_literals_size()
const {
1690 return _internal_literals().size();
1693 return _internal_literals_size();
1696 ::google::protobuf::internal::TSanWrite(&
_impl_);
1697 _impl_.literals_.Clear();
1698 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1703 return _internal_literals().Get(index);
1706 _internal_mutable_literals()->Set(index, value);
1710 ::google::protobuf::internal::TSanWrite(&
_impl_);
1711 _internal_mutable_literals()->Add(value);
1712 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1716 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1718 return _internal_literals();
1721 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1722 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1724 ::google::protobuf::internal::TSanWrite(&
_impl_);
1725 return _internal_mutable_literals();
1727inline const ::google::protobuf::RepeatedField<::int32_t>&
1728LratInferredClause::_internal_literals()
const {
1729 ::google::protobuf::internal::TSanRead(&
_impl_);
1732inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1733LratInferredClause::_internal_mutable_literals() {
1734 ::google::protobuf::internal::TSanRead(&
_impl_);
1735 return &
_impl_.literals_;
1739inline int LratInferredClause::_internal_unit_ids_size()
const {
1740 return _internal_unit_ids().size();
1743 return _internal_unit_ids_size();
1746 ::google::protobuf::internal::TSanWrite(&
_impl_);
1747 _impl_.unit_ids_.Clear();
1748 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1753 return _internal_unit_ids().Get(index);
1756 _internal_mutable_unit_ids()->Set(index, value);
1760 ::google::protobuf::internal::TSanWrite(&
_impl_);
1761 _internal_mutable_unit_ids()->Add(value);
1762 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1766 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1768 return _internal_unit_ids();
1771 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1772 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1774 ::google::protobuf::internal::TSanWrite(&
_impl_);
1775 return _internal_mutable_unit_ids();
1777inline const ::google::protobuf::RepeatedField<::int64_t>&
1778LratInferredClause::_internal_unit_ids()
const {
1779 ::google::protobuf::internal::TSanRead(&
_impl_);
1782inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1783LratInferredClause::_internal_mutable_unit_ids() {
1784 ::google::protobuf::internal::TSanRead(&
_impl_);
1785 return &
_impl_.unit_ids_;
1789inline int LratInferredClause::_internal_rat_infos_size()
const {
1790 return _internal_rat_infos().size();
1793 return _internal_rat_infos_size();
1796 ::google::protobuf::internal::TSanWrite(&
_impl_);
1797 _impl_.rat_infos_.Clear();
1798 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1802 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1804 return _internal_mutable_rat_infos()->Mutable(index);
1807 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1808 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
1810 ::google::protobuf::internal::TSanWrite(&
_impl_);
1811 return _internal_mutable_rat_infos();
1814 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1816 return _internal_rat_infos().Get(index);
1819 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1820 ::google::protobuf::internal::TSanWrite(&
_impl_);
1822 _internal_mutable_rat_infos()->InternalAddWithArena(
1823 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
1824 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
1828inline const ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>&
LratInferredClause::rat_infos() const
1829 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1831 return _internal_rat_infos();
1833inline const ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>&
1834LratInferredClause::_internal_rat_infos()
const {
1835 ::google::protobuf::internal::TSanRead(&
_impl_);
1836 return _impl_.rat_infos_;
1838inline ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo>* PROTOBUF_NONNULL
1839LratInferredClause::_internal_mutable_rat_infos() {
1840 ::google::protobuf::internal::TSanRead(&
_impl_);
1841 return &
_impl_.rat_infos_;
1846 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000010U);
1850 ::google::protobuf::internal::TSanWrite(&
_impl_);
1851 _impl_.exported_ =
false;
1852 ClearHasBit(
_impl_._has_bits_[0],
1857 return _internal_exported();
1860 _internal_set_exported(value);
1861 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
1864inline bool LratInferredClause::_internal_exported()
const {
1865 ::google::protobuf::internal::TSanRead(&
_impl_);
1868inline void LratInferredClause::_internal_set_exported(
bool value) {
1869 ::google::protobuf::internal::TSanWrite(&
_impl_);
1870 _impl_.exported_ = value;
1879 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1883 ::google::protobuf::internal::TSanWrite(&
_impl_);
1884 _impl_.clause_id_ = ::int64_t{0};
1885 ClearHasBit(
_impl_._has_bits_[0],
1890 return _internal_clause_id();
1893 _internal_set_clause_id(value);
1894 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1897inline ::int64_t LratExportedClause::_internal_clause_id()
const {
1898 ::google::protobuf::internal::TSanRead(&
_impl_);
1899 return _impl_.clause_id_;
1901inline void LratExportedClause::_internal_set_clause_id(::int64_t value) {
1902 ::google::protobuf::internal::TSanWrite(&
_impl_);
1903 _impl_.clause_id_ = value;
1907inline int LratExportedClause::_internal_literals_size()
const {
1908 return _internal_literals().size();
1911 return _internal_literals_size();
1914 ::google::protobuf::internal::TSanWrite(&
_impl_);
1915 _impl_.literals_.Clear();
1916 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1921 return _internal_literals().Get(index);
1924 _internal_mutable_literals()->Set(index, value);
1928 ::google::protobuf::internal::TSanWrite(&
_impl_);
1929 _internal_mutable_literals()->Add(value);
1930 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1934 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1936 return _internal_literals();
1939 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1940 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1942 ::google::protobuf::internal::TSanWrite(&
_impl_);
1943 return _internal_mutable_literals();
1945inline const ::google::protobuf::RepeatedField<::int32_t>&
1946LratExportedClause::_internal_literals()
const {
1947 ::google::protobuf::internal::TSanRead(&
_impl_);
1950inline ::google::protobuf::RepeatedField<::int32_t>* PROTOBUF_NONNULL
1951LratExportedClause::_internal_mutable_literals() {
1952 ::google::protobuf::internal::TSanRead(&
_impl_);
1953 return &
_impl_.literals_;
1961inline int LratDeletedClauses::_internal_clause_ids_size()
const {
1962 return _internal_clause_ids().size();
1965 return _internal_clause_ids_size();
1968 ::google::protobuf::internal::TSanWrite(&
_impl_);
1969 _impl_.clause_ids_.Clear();
1970 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1975 return _internal_clause_ids().Get(index);
1978 _internal_mutable_clause_ids()->Set(index, value);
1982 ::google::protobuf::internal::TSanWrite(&
_impl_);
1983 _internal_mutable_clause_ids()->Add(value);
1984 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1988 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1990 return _internal_clause_ids();
1993 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1994 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1996 ::google::protobuf::internal::TSanWrite(&
_impl_);
1997 return _internal_mutable_clause_ids();
1999inline const ::google::protobuf::RepeatedField<::int64_t>&
2000LratDeletedClauses::_internal_clause_ids()
const {
2001 ::google::protobuf::internal::TSanRead(&
_impl_);
2002 return _impl_.clause_ids_;
2004inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
2005LratDeletedClauses::_internal_mutable_clause_ids() {
2006 ::google::protobuf::internal::TSanRead(&
_impl_);
2007 return &
_impl_.clause_ids_;
2018inline bool LratProofStep::_internal_has_imported_clause()
const {
2021inline void LratProofStep::set_has_imported_clause() {
2025 ::google::protobuf::internal::TSanWrite(&
_impl_);
2027 if (GetArena() ==
nullptr) {
2028 delete _impl_.step_.imported_clause_;
2029 }
else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) {
2030 ::google::protobuf::internal::MaybePoisonAfterClear(
_impl_.step_.imported_clause_);
2040 if (GetArena() !=
nullptr) {
2041 temp = ::google::protobuf::internal::DuplicateIfNonNull(temp);
2049inline const ::operations_research::sat::LratImportedClause& LratProofStep::_internal_imported_clause()
const {
2055 return _internal_imported_clause();
2075 set_has_imported_clause();
2076 _impl_.step_.imported_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(value);
2080inline ::operations_research::sat::LratImportedClause* PROTOBUF_NONNULL LratProofStep::_internal_mutable_imported_clause() {
2083 set_has_imported_clause();
2084 _impl_.step_.imported_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(
2085 ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::LratImportedClause>(GetArena()));
2090 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2100inline bool LratProofStep::_internal_has_inferred_clause()
const {
2103inline void LratProofStep::set_has_inferred_clause() {
2107 ::google::protobuf::internal::TSanWrite(&
_impl_);
2109 if (GetArena() ==
nullptr) {
2111 }
else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) {
2112 ::google::protobuf::internal::MaybePoisonAfterClear(
_impl_.step_.inferred_clause_);
2122 if (GetArena() !=
nullptr) {
2123 temp = ::google::protobuf::internal::DuplicateIfNonNull(temp);
2131inline const ::operations_research::sat::LratInferredClause& LratProofStep::_internal_inferred_clause()
const {
2137 return _internal_inferred_clause();
2157 set_has_inferred_clause();
2158 _impl_.step_.inferred_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(value);
2162inline ::operations_research::sat::LratInferredClause* PROTOBUF_NONNULL LratProofStep::_internal_mutable_inferred_clause() {
2165 set_has_inferred_clause();
2166 _impl_.step_.inferred_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(
2167 ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::LratInferredClause>(GetArena()));
2172 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2182inline bool LratProofStep::_internal_has_exported_clause()
const {
2185inline void LratProofStep::set_has_exported_clause() {
2189 ::google::protobuf::internal::TSanWrite(&
_impl_);
2191 if (GetArena() ==
nullptr) {
2193 }
else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) {
2194 ::google::protobuf::internal::MaybePoisonAfterClear(
_impl_.step_.exported_clause_);
2204 if (GetArena() !=
nullptr) {
2205 temp = ::google::protobuf::internal::DuplicateIfNonNull(temp);
2213inline const ::operations_research::sat::LratExportedClause& LratProofStep::_internal_exported_clause()
const {
2219 return _internal_exported_clause();
2239 set_has_exported_clause();
2240 _impl_.step_.exported_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(value);
2244inline ::operations_research::sat::LratExportedClause* PROTOBUF_NONNULL LratProofStep::_internal_mutable_exported_clause() {
2247 set_has_exported_clause();
2248 _impl_.step_.exported_clause_ =
reinterpret_cast<::google::protobuf::Message*
>(
2249 ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::LratExportedClause>(GetArena()));
2254 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2264inline bool LratProofStep::_internal_has_deleted_clauses()
const {
2267inline void LratProofStep::set_has_deleted_clauses() {
2271 ::google::protobuf::internal::TSanWrite(&
_impl_);
2273 if (GetArena() ==
nullptr) {
2275 }
else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) {
2276 ::google::protobuf::internal::MaybePoisonAfterClear(
_impl_.step_.deleted_clauses_);
2286 if (GetArena() !=
nullptr) {
2287 temp = ::google::protobuf::internal::DuplicateIfNonNull(temp);
2295inline const ::operations_research::sat::LratDeletedClauses& LratProofStep::_internal_deleted_clauses()
const {
2301 return _internal_deleted_clauses();
2321 set_has_deleted_clauses();
2322 _impl_.step_.deleted_clauses_ =
reinterpret_cast<::google::protobuf::Message*
>(value);
2326inline ::operations_research::sat::LratDeletedClauses* PROTOBUF_NONNULL LratProofStep::_internal_mutable_deleted_clauses() {
2329 set_has_deleted_clauses();
2330 _impl_.step_.deleted_clauses_ =
reinterpret_cast<::google::protobuf::Message*
>(
2331 ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::LratDeletedClauses>(GetArena()));
2336 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2342inline bool LratProofStep::has_step()
const {
2345inline void LratProofStep::clear_has_step() {
2352#pragma GCC diagnostic pop
2362#include "google/protobuf/port_undef.inc"
void MergeFrom(const LratDeletedClauses &from)
void add_clause_ids(::int64_t value)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
::int64_t clause_ids(int index) const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
int clause_ids_size() const
void CopyFrom(const LratDeletedClauses &from)
LratDeletedClauses *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
friend void swap(LratDeletedClauses &a, LratDeletedClauses &b)
void set_clause_ids(int index, ::int64_t value)
::size_t ByteSizeLong() const final
LratDeletedClauses & operator=(const LratDeletedClauses &from)
void Swap(LratDeletedClauses *PROTOBUF_NONNULL other)
const ::google::protobuf::RepeatedField<::int64_t > & clause_ids() const
bool IsInitialized() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_clause_ids()
static const LratExportedClause & default_instance()
friend class ::google::protobuf::MessageLite
friend void swap(LratExportedClause &a, LratExportedClause &b)
::size_t ByteSizeLong() const final
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
void MergeFrom(const LratExportedClause &from)
LratExportedClause & operator=(const LratExportedClause &from)
::int32_t literals(int index) const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::google::protobuf::RepeatedField<::int32_t > & literals() const
bool IsInitialized() const
::int64_t clause_id() const
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
bool has_clause_id() const
PROTOBUF_CONSTEXPR LratExportedClause(::google::protobuf::internal::ConstantInitialized)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_literals()
void set_literals(int index, ::int32_t value)
void add_literals(::int32_t value)
void set_clause_id(::int64_t value)
void Swap(LratExportedClause *PROTOBUF_NONNULL other)
void CopyFrom(const LratExportedClause &from)
static constexpr int kIndexInFileMessages
int literals_size() const
void MergeFrom(const LratImportedClause &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
void add_literals(::int32_t value)
::int32_t literals(int index) const
static const LratImportedClause & default_instance()
void set_clause_id(::int64_t value)
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
PROTOBUF_CONSTEXPR LratImportedClause(::google::protobuf::internal::ConstantInitialized)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::google::protobuf::RepeatedField<::int32_t > & literals() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::int64_t clause_id() const
int literals_size() const
bool IsInitialized() const
void Swap(LratImportedClause *PROTOBUF_NONNULL other)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_literals()
LratImportedClause & operator=(const LratImportedClause &from)
void set_literals(int index, ::int32_t value)
void CopyFrom(const LratImportedClause &from)
::size_t ByteSizeLong() const final
bool has_clause_id() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void set_resolvant_id(::int64_t value)
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_unit_ids()
friend class ::google::protobuf::MessageLite
::int64_t resolvant_id() const
void add_unit_ids(::int64_t value)
bool IsInitialized() const
LratInferredClause_RatInfo(const LratInferredClause_RatInfo &from)
void clear_resolvant_id()
void Swap(LratInferredClause_RatInfo *PROTOBUF_NONNULL other)
void set_unit_ids(int index, ::int64_t value)
bool has_resolvant_id() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
PROTOBUF_CONSTEXPR LratInferredClause_RatInfo(::google::protobuf::internal::ConstantInitialized)
LratInferredClause_RatInfo()
int unit_ids_size() const
::int64_t unit_ids(int index) const
LratInferredClause_RatInfo & operator=(const LratInferredClause_RatInfo &from)
void CopyFrom(const LratInferredClause_RatInfo &from)
const ::google::protobuf::RepeatedField<::int64_t > & unit_ids() const
void CopyFrom(const LratInferredClause &from)
void set_exported(bool value)
::operations_research::sat::LratInferredClause_RatInfo *PROTOBUF_NONNULL mutable_rat_infos(int index)
void set_clause_id(::int64_t value)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_literals()
::size_t ByteSizeLong() const final
void Swap(LratInferredClause *PROTOBUF_NONNULL other)
void add_unit_ids(::int64_t value)
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
::operations_research::sat::LratInferredClause_RatInfo *PROTOBUF_NONNULL add_rat_infos()
void set_unit_ids(int index, ::int64_t value)
::int64_t clause_id() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
const ::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo > & rat_infos() const
const ::operations_research::sat::LratInferredClause_RatInfo & rat_infos(int index) const
int unit_ids_size() const
LratInferredClause *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
int literals_size() const
void set_literals(int index, ::int32_t value)
bool IsInitialized() const
::int32_t literals(int index) const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_unit_ids()
void MergeFrom(const LratInferredClause &from)
bool has_clause_id() const
LratInferredClause & operator=(const LratInferredClause &from)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::int64_t unit_ids(int index) const
const ::google::protobuf::RepeatedField<::int64_t > & unit_ids() const
bool has_exported() const
const ::google::protobuf::RepeatedField<::int32_t > & literals() const
int rat_infos_size() const
void add_literals(::int32_t value)
static const LratInferredClause & default_instance()
::google::protobuf::RepeatedPtrField<::operations_research::sat::LratInferredClause_RatInfo > *PROTOBUF_NONNULL mutable_rat_infos()
void set_allocated_exported_clause(::operations_research::sat::LratExportedClause *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_exported_clause(::operations_research::sat::LratExportedClause *PROTOBUF_NULLABLE value)
void set_allocated_inferred_clause(::operations_research::sat::LratInferredClause *PROTOBUF_NULLABLE value)
StepCase step_case() const
::operations_research::sat::LratDeletedClauses *PROTOBUF_NULLABLE release_deleted_clauses()
bool has_exported_clause() const
void clear_imported_clause()
::operations_research::sat::LratImportedClause *PROTOBUF_NULLABLE unsafe_arena_release_imported_clause()
static const LratProofStep & default_instance()
friend void swap(LratProofStep &a, LratProofStep &b)
void clear_deleted_clauses()
void clear_exported_clause()
LratProofStep & operator=(const LratProofStep &from)
::operations_research::sat::LratDeletedClauses *PROTOBUF_NULLABLE unsafe_arena_release_deleted_clauses()
void clear_inferred_clause()
LratProofStep *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
const ::operations_research::sat::LratDeletedClauses & deleted_clauses() const
const ::operations_research::sat::LratImportedClause & imported_clause() const
const ::operations_research::sat::LratInferredClause & inferred_clause() const
::operations_research::sat::LratImportedClause *PROTOBUF_NONNULL mutable_imported_clause()
::operations_research::sat::LratInferredClause *PROTOBUF_NULLABLE unsafe_arena_release_inferred_clause()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
bool IsInitialized() const
::size_t ByteSizeLong() const final
::operations_research::sat::LratImportedClause *PROTOBUF_NULLABLE release_imported_clause()
::operations_research::sat::LratDeletedClauses *PROTOBUF_NONNULL mutable_deleted_clauses()
void Swap(LratProofStep *PROTOBUF_NONNULL other)
void unsafe_arena_set_allocated_deleted_clauses(::operations_research::sat::LratDeletedClauses *PROTOBUF_NULLABLE value)
bool has_deleted_clauses() const
void set_allocated_deleted_clauses(::operations_research::sat::LratDeletedClauses *PROTOBUF_NULLABLE value)
::operations_research::sat::LratExportedClause *PROTOBUF_NULLABLE unsafe_arena_release_exported_clause()
bool has_inferred_clause() const
::operations_research::sat::LratExportedClause *PROTOBUF_NONNULL mutable_exported_clause()
const ::operations_research::sat::LratExportedClause & exported_clause() const
::operations_research::sat::LratExportedClause *PROTOBUF_NULLABLE release_exported_clause()
void set_allocated_imported_clause(::operations_research::sat::LratImportedClause *PROTOBUF_NULLABLE value)
bool has_imported_clause() const
void unsafe_arena_set_allocated_inferred_clause(::operations_research::sat::LratInferredClause *PROTOBUF_NULLABLE value)
static constexpr int kIndexInFileMessages
::operations_research::sat::LratInferredClause *PROTOBUF_NONNULL mutable_inferred_clause()
::operations_research::sat::LratInferredClause *PROTOBUF_NULLABLE release_inferred_clause()
void unsafe_arena_set_allocated_imported_clause(::operations_research::sat::LratImportedClause *PROTOBUF_NULLABLE value)
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2flrat_2eproto
::absl::string_view GetAnyMessageName()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratImportedClause_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratInferredClause_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratInferredClause_RatInfo_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratExportedClauseDefaultTypeInternal _LratExportedClause_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratExportedClause_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratDeletedClausesDefaultTypeInternal _LratDeletedClauses_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratProofStep_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratInferredClauseDefaultTypeInternal _LratInferredClause_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratProofStepDefaultTypeInternal _LratProofStep_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratInferredClause_RatInfoDefaultTypeInternal _LratInferredClause_RatInfo_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LratDeletedClauses_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LratImportedClauseDefaultTypeInternal _LratImportedClause_default_instance_
::google::protobuf::Message *PROTOBUF_NULLABLE exported_clause_
::google::protobuf::Message *PROTOBUF_NULLABLE imported_clause_
::google::protobuf::Message *PROTOBUF_NULLABLE inferred_clause_
::google::protobuf::Message *PROTOBUF_NULLABLE deleted_clauses_