C++ Reference
C++ Reference: CP-SAT
boolean_problem.pb.h
Go to the documentation of this file.
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto;
73template<> ::operations_research::sat::BooleanAssignment* Arena::CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(Arena*);
74template<> ::operations_research::sat::LinearBooleanConstraint* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanConstraint>(Arena*);
75template<> ::operations_research::sat::LinearBooleanProblem* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanProblem>(Arena*);
76template<> ::operations_research::sat::LinearObjective* Arena::CreateMaybeMessage<::operations_research::sat::LinearObjective>(Arena*);
84 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanConstraint) */ {
88 explicit constexpr LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
115 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
171 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
177 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
179 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
322 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearObjective) */ {
353 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
409 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
415 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
417 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
540 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BooleanAssignment) */ {
571 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
627 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
633 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
635 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
703 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanProblem) */ {
707 explicit constexpr LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
734 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
790 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
796 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
798 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
843 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
846 const ::operations_research::sat::LinearBooleanConstraint& _internal_constraints(int index) const;
851 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
967 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > constraints_;
997inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanConstraint::_internal_literals(int index) const {
1001 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.literals)
1004inline void LinearBooleanConstraint::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1006 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.literals)
1008inline void LinearBooleanConstraint::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
1013 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.literals)
1021 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.literals)
1030 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.literals)
1044inline ::PROTOBUF_NAMESPACE_ID::int64 LinearBooleanConstraint::_internal_coefficients(int index) const {
1048 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.coefficients)
1051inline void LinearBooleanConstraint::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1053 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.coefficients)
1055inline void LinearBooleanConstraint::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1060 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.coefficients)
1068 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1077 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1097 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.lower_bound)
1100inline void LinearBooleanConstraint::_internal_set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1106 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.lower_bound)
1125 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.upper_bound)
1128inline void LinearBooleanConstraint::_internal_set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1134 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.upper_bound)
1157 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1162 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanConstraint.name)
1170 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1174 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1177 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanConstraint.name)
1182 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1192 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanConstraint.name)
1242 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.literals)
1256inline ::PROTOBUF_NAMESPACE_ID::int64 LinearObjective::_internal_coefficients(int index) const {
1263inline void LinearObjective::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1289 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.coefficients)
1396 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BooleanAssignment.literals)
1424 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1437 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1441 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1449 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1459 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.name)
1478 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.num_variables)
1481inline void LinearBooleanProblem::_internal_set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1487 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.num_variables)
1500inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::mutable_constraints(int index) {
1501 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.constraints)
1504inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
1506 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.constraints)
1509inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::_internal_constraints(int index) const {
1512inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::constraints(int index) const {
1513 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.constraints)
1516inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::_internal_add_constraints() {
1519inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::add_constraints() {
1521 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanProblem.constraints)
1524inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
1526 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanProblem.constraints)
1543inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::_internal_objective() const {
1545 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearObjective&>(
1548inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::objective() const {
1563 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1580inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::unsafe_arena_release_objective() {
1581 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.objective)
1587inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::_internal_mutable_objective() {
1590 auto* p = CreateMaybeMessage<::operations_research::sat::LinearObjective>(GetArenaForAllocation());
1597 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.objective)
1600inline void LinearBooleanProblem::set_allocated_objective(::operations_research::sat::LinearObjective* objective) {
1607 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearObjective>::GetOwningArena(objective);
1617 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1632 // @@protoc_insertion_point(field_add_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1643 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1657 // @@protoc_insertion_point(field_set_char:operations_research.sat.LinearBooleanProblem.var_names)
1662 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1678 // @@protoc_insertion_point(field_add_char:operations_research.sat.LinearBooleanProblem.var_names)
1682 // @@protoc_insertion_point(field_add_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1691 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.var_names)
1708inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::_internal_assignment() const {
1710 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::BooleanAssignment&>(
1713inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::assignment() const {
1728 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1730inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::release_assignment() {
1745inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::unsafe_arena_release_assignment() {
1746 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.assignment)
1752inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::_internal_mutable_assignment() {
1755 auto* p = CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(GetArenaForAllocation());
1760inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::mutable_assignment() {
1762 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.assignment)
1765inline void LinearBooleanProblem::set_allocated_assignment(::operations_research::sat::BooleanAssignment* assignment) {
1772 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::BooleanAssignment>::GetOwningArena(assignment);
1782 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1797inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanProblem::_internal_original_num_variables() const {
1801 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.original_num_variables)
1804inline void LinearBooleanProblem::_internal_set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1808inline void LinearBooleanProblem::set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1810 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.original_num_variables)
1831#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fboolean_5fproblem_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto
void MergeFrom(const BooleanAssignment &from)
static const BooleanAssignment * internal_default_instance()
Definition: boolean_problem.pb.h:589
BooleanAssignment * New() const final
Definition: boolean_problem.pb.h:615
friend void swap(BooleanAssignment &a, BooleanAssignment &b)
Definition: boolean_problem.pb.h:596
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: boolean_problem.pb.h:636
BooleanAssignment(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:547
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
BooleanAssignment()
Definition: boolean_problem.pb.h:542
@ kLiteralsFieldNumber
Definition: boolean_problem.pb.h:665
BooleanAssignment & operator=(const BooleanAssignment &from)
Definition: boolean_problem.pb.h:552
BooleanAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:619
void clear_literals()
Definition: boolean_problem.pb.h:1360
constexpr BooleanAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int literals_size() const
Definition: boolean_problem.pb.h:1357
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1395
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:570
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:593
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:580
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1370
void Swap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:599
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1377
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
BooleanAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:577
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
~BooleanAssignment() override
static const BooleanAssignment & default_instance()
Definition: boolean_problem.pb.h:586
BooleanAssignment & operator=(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:556
BooleanAssignment(const BooleanAssignment &from)
static const ClassData _class_data_
Definition: boolean_problem.pb.h:655
void CopyFrom(const BooleanAssignment &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:573
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1386
void UnsafeArenaSwap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:607
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:583
size_t ByteSizeLong() const final
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1058
friend void swap(LinearBooleanConstraint &a, LinearBooleanConstraint &b)
Definition: boolean_problem.pb.h:140
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1067
LinearBooleanConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:163
LinearBooleanConstraint & operator=(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:100
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: boolean_problem.pb.h:1176
@ kUpperBoundFieldNumber
Definition: boolean_problem.pb.h:213
@ kCoefficientsFieldNumber
Definition: boolean_problem.pb.h:210
@ kNameFieldNumber
Definition: boolean_problem.pb.h:211
@ kLiteralsFieldNumber
Definition: boolean_problem.pb.h:209
@ kLowerBoundFieldNumber
Definition: boolean_problem.pb.h:212
const std::string & name() const
Definition: boolean_problem.pb.h:1149
void clear_coefficients()
Definition: boolean_problem.pb.h:1041
int GetCachedSize() const final
Definition: boolean_problem.pb.h:180
void CopyFrom(const LinearBooleanConstraint &from)
::PROTOBUF_NAMESPACE_ID::int64 upper_bound() const
Definition: boolean_problem.pb.h:1124
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
LinearBooleanConstraint * New() const final
Definition: boolean_problem.pb.h:159
LinearBooleanConstraint & operator=(const LinearBooleanConstraint &from)
Definition: boolean_problem.pb.h:96
LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_name()
Definition: boolean_problem.pb.h:1145
bool has_upper_bound() const
Definition: boolean_problem.pb.h:1114
void clear_literals()
Definition: boolean_problem.pb.h:994
LinearBooleanConstraint(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:91
constexpr LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1132
int literals_size() const
Definition: boolean_problem.pb.h:991
void set_name(ArgT0 &&arg0, ArgT... args)
void set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1104
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1029
bool has_name() const
Definition: boolean_problem.pb.h:1142
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:114
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:137
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:124
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1051
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1004
~LinearBooleanConstraint() override
::PROTOBUF_NAMESPACE_ID::int64 lower_bound() const
Definition: boolean_problem.pb.h:1096
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1011
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1076
static const LinearBooleanConstraint * internal_default_instance()
Definition: boolean_problem.pb.h:133
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:121
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const LinearBooleanConstraint & default_instance()
Definition: boolean_problem.pb.h:130
std::string * mutable_name()
Definition: boolean_problem.pb.h:1160
void Swap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:143
void UnsafeArenaSwap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:151
static const ClassData _class_data_
Definition: boolean_problem.pb.h:199
void MergeFrom(const LinearBooleanConstraint &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:117
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1020
void clear_lower_bound()
Definition: boolean_problem.pb.h:1089
void clear_upper_bound()
Definition: boolean_problem.pb.h:1117
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:127
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1184
LinearBooleanConstraint(const LinearBooleanConstraint &from)
LinearBooleanConstraint()
Definition: boolean_problem.pb.h:86
size_t ByteSizeLong() const final
bool has_lower_bound() const
Definition: boolean_problem.pb.h:1086
int coefficients_size() const
Definition: boolean_problem.pb.h:1038
LinearBooleanProblem(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:710
constexpr LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const LinearBooleanProblem & default_instance()
Definition: boolean_problem.pb.h:749
void unsafe_arena_set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1717
void UnsafeArenaSwap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:770
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: boolean_problem.pb.h:1443
LinearBooleanProblem()
Definition: boolean_problem.pb.h:705
LinearBooleanProblem(const LinearBooleanProblem &from)
const std::string & name() const
Definition: boolean_problem.pb.h:1416
bool has_assignment() const
Definition: boolean_problem.pb.h:1701
int GetCachedSize() const final
Definition: boolean_problem.pb.h:799
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_name()
Definition: boolean_problem.pb.h:1412
::operations_research::sat::BooleanAssignment * unsafe_arena_release_assignment()
Definition: boolean_problem.pb.h:1745
void clear_constraints()
Definition: boolean_problem.pb.h:1497
::operations_research::sat::LinearBooleanConstraint * add_constraints()
Definition: boolean_problem.pb.h:1519
void MergeFrom(const LinearBooleanProblem &from)
void CopyFrom(const LinearBooleanProblem &from)
void set_name(ArgT0 &&arg0, ArgT... args)
void set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1808
bool has_objective() const
Definition: boolean_problem.pb.h:1536
int var_names_size() const
Definition: boolean_problem.pb.h:1624
~LinearBooleanProblem() override
bool has_name() const
Definition: boolean_problem.pb.h:1409
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:733
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:756
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & var_names() const
Definition: boolean_problem.pb.h:1685
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:743
::operations_research::sat::LinearObjective * unsafe_arena_release_objective()
Definition: boolean_problem.pb.h:1580
void set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1765
bool has_original_num_variables() const
Definition: boolean_problem.pb.h:1790
void set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1485
const ::operations_research::sat::LinearObjective & objective() const
Definition: boolean_problem.pb.h:1548
LinearBooleanProblem & operator=(const LinearBooleanProblem &from)
Definition: boolean_problem.pb.h:715
static const LinearBooleanProblem * internal_default_instance()
Definition: boolean_problem.pb.h:752
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_var_names()
Definition: boolean_problem.pb.h:1690
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearObjective * release_objective()
Definition: boolean_problem.pb.h:1565
std::string * add_var_names()
Definition: boolean_problem.pb.h:1630
void Swap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:762
::operations_research::sat::BooleanAssignment * mutable_assignment()
Definition: boolean_problem.pb.h:1760
::PROTOBUF_NAMESPACE_ID::int32 num_variables() const
Definition: boolean_problem.pb.h:1477
const ::operations_research::sat::BooleanAssignment & assignment() const
Definition: boolean_problem.pb.h:1713
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:740
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BooleanAssignment * release_assignment()
Definition: boolean_problem.pb.h:1730
void clear_var_names()
Definition: boolean_problem.pb.h:1627
void unsafe_arena_set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1552
LinearBooleanProblem * New() const final
Definition: boolean_problem.pb.h:778
void clear_assignment()
Definition: boolean_problem.pb.h:1704
std::string * mutable_name()
Definition: boolean_problem.pb.h:1427
void set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1600
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > & constraints() const
Definition: boolean_problem.pb.h:1525
::PROTOBUF_NAMESPACE_ID::int32 original_num_variables() const
Definition: boolean_problem.pb.h:1800
void clear_num_variables()
Definition: boolean_problem.pb.h:1470
static const ClassData _class_data_
Definition: boolean_problem.pb.h:818
void clear_objective()
Definition: boolean_problem.pb.h:1539
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:736
void clear_original_num_variables()
Definition: boolean_problem.pb.h:1793
LinearBooleanProblem & operator=(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:719
bool has_num_variables() const
Definition: boolean_problem.pb.h:1467
void set_var_names(int index, const std::string &value)
Definition: boolean_problem.pb.h:1646
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:746
::operations_research::sat::LinearObjective * mutable_objective()
Definition: boolean_problem.pb.h:1595
int constraints_size() const
Definition: boolean_problem.pb.h:1494
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1451
@ kConstraintsFieldNumber
Definition: boolean_problem.pb.h:828
@ kObjectiveFieldNumber
Definition: boolean_problem.pb.h:831
@ kNumVariablesFieldNumber
Definition: boolean_problem.pb.h:833
@ kAssignmentFieldNumber
Definition: boolean_problem.pb.h:832
@ kNameFieldNumber
Definition: boolean_problem.pb.h:830
@ kOriginalNumVariablesFieldNumber
Definition: boolean_problem.pb.h:834
@ kVarNamesFieldNumber
Definition: boolean_problem.pb.h:829
LinearBooleanProblem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:782
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > * mutable_constraints()
Definition: boolean_problem.pb.h:1505
LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(LinearBooleanProblem &a, LinearBooleanProblem &b)
Definition: boolean_problem.pb.h:759
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1270
LinearObjective()
Definition: boolean_problem.pb.h:324
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1279
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_coefficients()
Definition: boolean_problem.pb.h:1253
int GetCachedSize() const final
Definition: boolean_problem.pb.h:418
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
@ kCoefficientsFieldNumber
Definition: boolean_problem.pb.h:448
@ kLiteralsFieldNumber
Definition: boolean_problem.pb.h:447
@ kOffsetFieldNumber
Definition: boolean_problem.pb.h:449
@ kScalingFactorFieldNumber
Definition: boolean_problem.pb.h:450
void CopyFrom(const LinearObjective &from)
void UnsafeArenaSwap(LinearObjective *other)
Definition: boolean_problem.pb.h:389
void clear_literals()
Definition: boolean_problem.pb.h:1206
LinearObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:401
LinearObjective & operator=(const LinearObjective &from)
Definition: boolean_problem.pb.h:334
void Swap(LinearObjective *other)
Definition: boolean_problem.pb.h:381
int literals_size() const
Definition: boolean_problem.pb.h:1203
~LinearObjective() override
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1241
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:352
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:375
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:362
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1263
static const LinearObjective * internal_default_instance()
Definition: boolean_problem.pb.h:371
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1216
double offset() const
Definition: boolean_problem.pb.h:1308
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1223
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1288
double scaling_factor() const
Definition: boolean_problem.pb.h:1336
LinearObjective(const LinearObjective &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
LinearObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const LinearObjective &from)
static const LinearObjective & default_instance()
Definition: boolean_problem.pb.h:368
LinearObjective & operator=(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:338
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:359
LinearObjective * New() const final
Definition: boolean_problem.pb.h:397
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_scaling_factor() const
Definition: boolean_problem.pb.h:1326
void set_offset(double value)
Definition: boolean_problem.pb.h:1316
friend void swap(LinearObjective &a, LinearObjective &b)
Definition: boolean_problem.pb.h:378
void clear_offset()
Definition: boolean_problem.pb.h:1301
constexpr LinearObjective(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
Definition: boolean_problem.pb.h:437
LinearObjective(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:329
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:355
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1232
void clear_scaling_factor()
Definition: boolean_problem.pb.h:1329
bool has_offset() const
Definition: boolean_problem.pb.h:1298
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:365
void set_scaling_factor(double value)
Definition: boolean_problem.pb.h:1344
size_t ByteSizeLong() const final
int coefficients_size() const
Definition: boolean_problem.pb.h:1250
Definition: boolean_problem.pb.h:38
BooleanAssignmentDefaultTypeInternal _BooleanAssignment_default_instance_
LinearBooleanConstraintDefaultTypeInternal _LinearBooleanConstraint_default_instance_
LinearObjectiveDefaultTypeInternal _LinearObjective_default_instance_
LinearBooleanProblemDefaultTypeInternal _LinearBooleanProblem_default_instance_
Definition: cp_model.h:54
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: boolean_problem.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: boolean_problem.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: boolean_problem.pb.h:51
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)