C++ Reference
C++ Reference: CP-SAT
boolean_problem.pb.h
Go to the documentation of this file.
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto;
72 template<> ::operations_research::BooleanAssignment* Arena::CreateMaybeMessage<::operations_research::BooleanAssignment>(Arena*);
73 template<> ::operations_research::LinearBooleanConstraint* Arena::CreateMaybeMessage<::operations_research::LinearBooleanConstraint>(Arena*);
74 template<> ::operations_research::LinearBooleanProblem* Arena::CreateMaybeMessage<::operations_research::LinearBooleanProblem>(Arena*);
75 template<> ::operations_research::LinearObjective* Arena::CreateMaybeMessage<::operations_research::LinearObjective>(Arena*);
82 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LinearBooleanConstraint) */ {
157 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
159 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
183 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
184 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
307 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LinearObjective) */ {
382 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
384 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
408 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
409 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
510 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.BooleanAssignment) */ {
585 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
587 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
611 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
612 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
659 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LinearBooleanProblem) */ {
734 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
736 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
760 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
761 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
794 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint >&
904 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint > constraints_;
934 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanConstraint::_internal_literals(int index) const {
941 inline void LinearBooleanConstraint::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
945 inline void LinearBooleanConstraint::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
967 // @@protoc_insertion_point(field_mutable_list:operations_research.LinearBooleanConstraint.literals)
981 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearBooleanConstraint::_internal_coefficients(int index) const {
988 inline void LinearBooleanConstraint::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
992 inline void LinearBooleanConstraint::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1005 // @@protoc_insertion_point(field_list:operations_research.LinearBooleanConstraint.coefficients)
1014 // @@protoc_insertion_point(field_mutable_list:operations_research.LinearBooleanConstraint.coefficients)
1037 inline void LinearBooleanConstraint::_internal_set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1065 inline void LinearBooleanConstraint::_internal_set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1114 name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1121 // @@protoc_insertion_point(field_set_pointer:operations_research.LinearBooleanConstraint.name)
1125 return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1133 return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1141 name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
1142 // @@protoc_insertion_point(field_set_allocated:operations_research.LinearBooleanConstraint.name)
1206 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearObjective::_internal_coefficients(int index) const {
1213 inline void LinearObjective::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1217 inline void LinearObjective::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1239 // @@protoc_insertion_point(field_mutable_list:operations_research.LinearObjective.coefficients)
1394 name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1405 return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1413 return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1421 name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
1444 inline void LinearBooleanProblem::_internal_set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1463 inline ::operations_research::LinearBooleanConstraint* LinearBooleanProblem::mutable_constraints(int index) {
1464 // @@protoc_insertion_point(field_mutable:operations_research.LinearBooleanProblem.constraints)
1467 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint >*
1469 // @@protoc_insertion_point(field_mutable_list:operations_research.LinearBooleanProblem.constraints)
1472 inline const ::operations_research::LinearBooleanConstraint& LinearBooleanProblem::_internal_constraints(int index) const {
1475 inline const ::operations_research::LinearBooleanConstraint& LinearBooleanProblem::constraints(int index) const {
1479 inline ::operations_research::LinearBooleanConstraint* LinearBooleanProblem::_internal_add_constraints() {
1482 inline ::operations_research::LinearBooleanConstraint* LinearBooleanProblem::add_constraints() {
1486 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint >&
1505 inline const ::operations_research::LinearObjective& LinearBooleanProblem::_internal_objective() const {
1521 inline ::operations_research::LinearObjective* LinearBooleanProblem::_internal_mutable_objective() {
1533 inline void LinearBooleanProblem::set_allocated_objective(::operations_research::LinearObjective* objective) {
1549 // @@protoc_insertion_point(field_set_allocated:operations_research.LinearBooleanProblem.objective)
1563 // @@protoc_insertion_point(field_add_mutable:operations_research.LinearBooleanProblem.var_names)
1593 // @@protoc_insertion_point(field_set_pointer:operations_research.LinearBooleanProblem.var_names)
1613 // @@protoc_insertion_point(field_add_pointer:operations_research.LinearBooleanProblem.var_names)
1622 // @@protoc_insertion_point(field_mutable_list:operations_research.LinearBooleanProblem.var_names)
1639 inline const ::operations_research::BooleanAssignment& LinearBooleanProblem::_internal_assignment() const {
1644 inline const ::operations_research::BooleanAssignment& LinearBooleanProblem::assignment() const {
1655 inline ::operations_research::BooleanAssignment* LinearBooleanProblem::_internal_mutable_assignment() {
1667 inline void LinearBooleanProblem::set_allocated_assignment(::operations_research::BooleanAssignment* assignment) {
1683 // @@protoc_insertion_point(field_set_allocated:operations_research.LinearBooleanProblem.assignment)
1698 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanProblem::_internal_original_num_variables() const {
1702 // @@protoc_insertion_point(field_get:operations_research.LinearBooleanProblem.original_num_variables)
1705 inline void LinearBooleanProblem::_internal_set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1709 inline void LinearBooleanProblem::set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1135
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:706
BooleanAssignmentDefaultTypeInternal _BooleanAssignment_default_instance_
LinearObjectiveDefaultTypeInternal _LinearObjective_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: boolean_problem.pb.h:53
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_var_names()
Definition: boolean_problem.pb.h:1621
void set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1709
::operations_research::BooleanAssignment * release_assignment()
Definition: boolean_problem.pb.h:1648
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & var_names() const
Definition: boolean_problem.pb.h:1616
int GetCachedSize() const final
Definition: boolean_problem.pb.h:588
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int64 lower_bound() const
Definition: boolean_problem.pb.h:1033
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1173
void Swap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:712
void set_offset(double value)
Definition: boolean_problem.pb.h:1266
void set_var_names(int index, const std::string &value)
Definition: boolean_problem.pb.h:1577
static const LinearObjective & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1182
bool IsInitialized() const final
static const LinearBooleanProblem * internal_default_instance()
Definition: boolean_problem.pb.h:702
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:338
void set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1041
size_t ByteSizeLong() const final
void clear_upper_bound()
Definition: boolean_problem.pb.h:1054
static const LinearBooleanConstraint * internal_default_instance()
Definition: boolean_problem.pb.h:125
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:537
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1220
bool has_objective() const
Definition: boolean_problem.pb.h:1498
void Swap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:563
static const LinearBooleanConstraint & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:119
::PROTOBUF_NAMESPACE_ID::int32 original_num_variables() const
Definition: boolean_problem.pb.h:1701
int literals_size() const
Definition: boolean_problem.pb.h:1307
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:948
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:941
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: boolean_problem.pb.h:776
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1004
std::string * release_name()
Definition: boolean_problem.pb.h:1407
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
BooleanAssignment(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:516
LinearObjective()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:113
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: boolean_problem.pb.h:54
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:995
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:547
LinearBooleanProblemDefaultTypeInternal _LinearBooleanProblem_default_instance_
static void InitAsDefaultInstance()
void clear_literals()
Definition: boolean_problem.pb.h:1310
static void InitAsDefaultInstance()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
LinearBooleanProblem & operator=(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:674
LinearObjective(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:313
bool has_upper_bound() const
Definition: boolean_problem.pb.h:1051
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
bool has_name() const
Definition: boolean_problem.pb.h:1359
Definition: cp_model.h:52
BooleanAssignment()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:966
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:544
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint > & constraints() const
Definition: boolean_problem.pb.h:1487
virtual ~LinearObjective()
friend void swap(LinearBooleanConstraint &a, LinearBooleanConstraint &b)
Definition: boolean_problem.pb.h:132
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1229
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:686
void clear_lower_bound()
Definition: boolean_problem.pb.h:1026
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1238
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:988
BooleanAssignment & operator=(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:525
static const LinearBooleanProblem & default_instance()
Definition: boolean_problem.pb.h:774
const ::operations_research::BooleanAssignment & assignment() const
Definition: boolean_problem.pb.h:1644
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:557
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:334
LinearObjective * New() const final
Definition: boolean_problem.pb.h:367
::operations_research::LinearBooleanConstraint * add_constraints()
Definition: boolean_problem.pb.h:1482
double scaling_factor() const
Definition: boolean_problem.pb.h:1286
static void InitAsDefaultInstance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:957
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1336
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:354
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:696
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LinearBooleanConstraint > * mutable_constraints()
Definition: boolean_problem.pb.h:1468
LinearBooleanConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:146
std::string * add_var_names()
Definition: boolean_problem.pb.h:1562
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:331
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:341
void set_name(const std::string &value)
Definition: boolean_problem.pb.h:1090
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:116
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool has_offset() const
Definition: boolean_problem.pb.h:1248
std::string * release_name()
Definition: boolean_problem.pb.h:1127
static void InitAsDefaultInstance()
void clear_literals()
Definition: boolean_problem.pb.h:1156
void clear_assignment()
Definition: boolean_problem.pb.h:1635
size_t ByteSizeLong() const final
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1166
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_coefficients()
Definition: boolean_problem.pb.h:1203
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:135
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:129
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int var_names_size() const
Definition: boolean_problem.pb.h:1556
void set_allocated_objective(::operations_research::LinearObjective *objective)
Definition: boolean_problem.pb.h:1533
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:693
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:344
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1415
void set_allocated_assignment(::operations_research::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1667
std::string * mutable_name()
Definition: boolean_problem.pb.h:1094
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int coefficients_size() const
Definition: boolean_problem.pb.h:1200
void set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1448
LinearBooleanConstraint()
LinearBooleanConstraint & operator=(const LinearBooleanConstraint &from)
Definition: boolean_problem.pb.h:93
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:109
int coefficients_size() const
Definition: boolean_problem.pb.h:975
void Swap(LinearObjective *other)
Definition: boolean_problem.pb.h:360
Definition: boolean_problem.pb.h:198
Definition: boolean_problem.pb.h:771
static const LinearObjective * internal_default_instance()
Definition: boolean_problem.pb.h:350
Definition: boolean_problem.pb.h:195
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
std::string * mutable_name()
Definition: boolean_problem.pb.h:1374
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:690
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
int GetCachedSize() const final
Definition: boolean_problem.pb.h:385
int GetCachedSize() const final
Definition: boolean_problem.pb.h:160
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:541
Definition: boolean_problem.pb.h:194
bool has_name() const
Definition: boolean_problem.pb.h:1079
Definition: boolean_problem.pb.h:197
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_original_num_variables()
Definition: boolean_problem.pb.h:1694
double offset() const
Definition: boolean_problem.pb.h:1258
friend void swap(LinearObjective &a, LinearObjective &b)
Definition: boolean_problem.pb.h:357
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_var_names()
Definition: boolean_problem.pb.h:1559
LinearObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:371
const std::string & name() const
Definition: boolean_problem.pb.h:1366
void clear_name()
Definition: boolean_problem.pb.h:1082
virtual ~BooleanAssignment()
::operations_research::LinearObjective * mutable_objective()
Definition: boolean_problem.pb.h:1529
BooleanAssignment * New() const final
Definition: boolean_problem.pb.h:570
::operations_research::LinearObjective * release_objective()
Definition: boolean_problem.pb.h:1514
LinearObjective & operator=(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:322
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const BooleanAssignment & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:106
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:534
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::int64 upper_bound() const
Definition: boolean_problem.pb.h:1061
void clear_objective()
Definition: boolean_problem.pb.h:1501
size_t ByteSizeLong() const final
static const BooleanAssignment * internal_default_instance()
Definition: boolean_problem.pb.h:553
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:683
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1013
::PROTOBUF_NAMESPACE_ID::int32 num_variables() const
Definition: boolean_problem.pb.h:1440
void clear_scaling_factor()
Definition: boolean_problem.pb.h:1279
void clear_constraints()
Definition: boolean_problem.pb.h:1460
virtual ~LinearBooleanConstraint()
void clear_name()
Definition: boolean_problem.pb.h:1362
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
LinearBooleanConstraintDefaultTypeInternal _LinearBooleanConstraint_default_instance_
int constraints_size() const
Definition: boolean_problem.pb.h:1457
::operations_research::BooleanAssignment * mutable_assignment()
Definition: boolean_problem.pb.h:1663
int GetCachedSize() const final
Definition: boolean_problem.pb.h:737
LinearBooleanProblem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:723
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
bool has_num_variables() const
Definition: boolean_problem.pb.h:1430
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1327
const std::string & name() const
Definition: boolean_problem.pb.h:1086
LinearBooleanConstraint(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:88
virtual ~LinearBooleanProblem()
BooleanAssignment & operator=(const BooleanAssignment &from)
Definition: boolean_problem.pb.h:521
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1345
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1191
bool has_assignment() const
Definition: boolean_problem.pb.h:1632
Definition: boolean_problem.pb.h:39
void clear_coefficients()
Definition: boolean_problem.pb.h:978
Definition: boolean_problem.pb.h:775
BooleanAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:574
LinearBooleanProblem * New() const final
Definition: boolean_problem.pb.h:719
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: boolean_problem.pb.h:52
int literals_size() const
Definition: boolean_problem.pb.h:1153
bool has_lower_bound() const
Definition: boolean_problem.pb.h:1023
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
LinearBooleanConstraint * New() const final
Definition: boolean_problem.pb.h:142
LinearBooleanProblem(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:665
bool has_scaling_factor() const
Definition: boolean_problem.pb.h:1276
Definition: boolean_problem.pb.h:777
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1213
LinearBooleanProblem()
LinearBooleanProblem & operator=(const LinearBooleanProblem &from)
Definition: boolean_problem.pb.h:670
bool IsInitialized() const final
size_t ByteSizeLong() const final
bool has_original_num_variables() const
Definition: boolean_problem.pb.h:1691
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1320
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::operations_research::LinearObjective & objective() const
Definition: boolean_problem.pb.h:1510
void set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1069
friend void swap(LinearBooleanProblem &a, LinearBooleanProblem &b)
Definition: boolean_problem.pb.h:709
int literals_size() const
Definition: boolean_problem.pb.h:928
void clear_literals()
Definition: boolean_problem.pb.h:931
LinearBooleanConstraint & operator=(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:97
void set_scaling_factor(double value)
Definition: boolean_problem.pb.h:1294
LinearObjective & operator=(const LinearObjective &from)
Definition: boolean_problem.pb.h:318
friend void swap(BooleanAssignment &a, BooleanAssignment &b)
Definition: boolean_problem.pb.h:560
void clear_offset()
Definition: boolean_problem.pb.h:1251
void clear_num_variables()
Definition: boolean_problem.pb.h:1433
void set_name(const std::string &value)
Definition: boolean_problem.pb.h:1370