C++ Reference
C++ Reference: CP-SAT
boolean_problem.pb.h
Go to the documentation of this file.
55 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto;
73 template<> ::operations_research::sat::BooleanAssignment* Arena::CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(Arena*);
74 template<> ::operations_research::sat::LinearBooleanConstraint* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanConstraint>(Arena*);
75 template<> ::operations_research::sat::LinearBooleanProblem* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanProblem>(Arena*);
76 template<> ::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) */ {
109 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
167 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
168 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
169 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
191 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
192 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
202 kLiteralsFieldNumber = 1,
203 kCoefficientsFieldNumber = 2,
204 kNameFieldNumber = 5,
205 kLowerBoundFieldNumber = 3,
206 kUpperBoundFieldNumber = 4,
317 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearObjective) */ {
342 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
400 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
401 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
402 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
424 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
425 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
437 kOffsetFieldNumber = 3,
438 kScalingFactorFieldNumber = 4,
528 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BooleanAssignment) */ {
553 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
611 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
612 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
613 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
635 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
636 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
684 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanProblem) */ {
709 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
767 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
768 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
769 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
791 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto);
792 return ::descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto.file_level_metadata[kIndexInFileMessages];
802 kConstraintsFieldNumber = 4,
803 kVarNamesFieldNumber = 6,
805 kObjectiveFieldNumber = 5,
806 kAssignmentFieldNumber = 7,
807 kNumVariablesFieldNumber = 3,
808 kOriginalNumVariablesFieldNumber = 8,
817 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
820 const ::operations_research::sat::LinearBooleanConstraint& _internal_constraints(int index) const;
825 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
943 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > constraints_;
973 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanConstraint::_internal_literals(int index) const {
980 inline void LinearBooleanConstraint::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
984 inline void LinearBooleanConstraint::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
997 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.literals)
1006 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.literals)
1020 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearBooleanConstraint::_internal_coefficients(int index) const {
1024 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.coefficients)
1027 inline void LinearBooleanConstraint::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1029 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.coefficients)
1031 inline void LinearBooleanConstraint::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1036 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.coefficients)
1044 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1053 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1073 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.lower_bound)
1076 inline void LinearBooleanConstraint::_internal_set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1082 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.lower_bound)
1101 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.upper_bound)
1104 inline void LinearBooleanConstraint::_internal_set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1110 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.upper_bound)
1134 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanConstraint.name)
1142 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1147 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1148 // @@protoc_insertion_point(field_set_rvalue:operations_research.sat.LinearBooleanConstraint.name)
1153 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1154 // @@protoc_insertion_point(field_set_char:operations_research.sat.LinearBooleanConstraint.name)
1161 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanConstraint.name)
1165 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1168 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanConstraint.name)
1173 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1183 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanConstraint.name)
1233 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.literals)
1247 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearObjective::_internal_coefficients(int index) const {
1254 inline void LinearObjective::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1258 inline void LinearObjective::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1280 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.coefficients)
1387 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BooleanAssignment.literals)
1424 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1429 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1430 // @@protoc_insertion_point(field_set_rvalue:operations_research.sat.LinearBooleanProblem.name)
1435 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1443 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanProblem.name)
1447 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1455 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1465 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.name)
1484 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.num_variables)
1487 inline void LinearBooleanProblem::_internal_set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1493 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.num_variables)
1506 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::mutable_constraints(int index) {
1507 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.constraints)
1510 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
1512 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.constraints)
1515 inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::_internal_constraints(int index) const {
1518 inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::constraints(int index) const {
1519 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.constraints)
1522 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::_internal_add_constraints() {
1525 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::add_constraints() {
1526 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanProblem.constraints)
1529 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
1531 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanProblem.constraints)
1548 inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::_internal_objective() const {
1550 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearObjective&>(
1553 inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::objective() const {
1568 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1570 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::release_objective() {
1579 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::unsafe_arena_release_objective() {
1580 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.objective)
1586 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::_internal_mutable_objective() {
1594 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::mutable_objective() {
1595 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.objective)
1598 inline void LinearBooleanProblem::set_allocated_objective(::operations_research::sat::LinearObjective* objective) {
1615 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1629 // @@protoc_insertion_point(field_add_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1640 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1654 // @@protoc_insertion_point(field_set_char:operations_research.sat.LinearBooleanProblem.var_names)
1659 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1675 // @@protoc_insertion_point(field_add_char:operations_research.sat.LinearBooleanProblem.var_names)
1679 // @@protoc_insertion_point(field_add_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1688 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.var_names)
1705 inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::_internal_assignment() const {
1707 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::BooleanAssignment&>(
1710 inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::assignment() const {
1725 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1727 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::release_assignment() {
1736 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::unsafe_arena_release_assignment() {
1737 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.assignment)
1743 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::_internal_mutable_assignment() {
1751 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::mutable_assignment() {
1752 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.assignment)
1755 inline void LinearBooleanProblem::set_allocated_assignment(::operations_research::sat::BooleanAssignment* assignment) {
1772 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1787 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanProblem::_internal_original_num_variables() const {
1791 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.original_num_variables)
1794 inline void LinearBooleanProblem::_internal_set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1798 inline void LinearBooleanProblem::set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
LinearObjective(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:323
LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LinearBooleanProblemDefaultTypeInternal _LinearBooleanProblem_default_instance_
std::string * release_name()
static const LinearBooleanProblem & default_instance()
LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const BooleanAssignment * internal_default_instance()
Definition: boolean_problem.pb.h:570
LinearBooleanProblem()
Definition: boolean_problem.pb.h:686
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:118
std::string * add_var_names()
void set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
const ::operations_research::sat::LinearBooleanConstraint & constraints(int index) const
LinearBooleanProblem(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:690
void set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
void clear_var_names()
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
int var_names_size() const
LinearObjective()
Definition: boolean_problem.pb.h:319
void set_name(const char *value, size_t size)
LinearObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:389
void UnsafeArenaSwap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:744
LinearBooleanConstraintDefaultTypeInternal _LinearBooleanConstraint_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:115
void MergeFrom(const LinearBooleanProblem &from)
void set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & var_names() const
void add_var_names(const char *value, size_t size)
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
static const LinearObjective * internal_default_instance()
Definition: boolean_problem.pb.h:359
void clear_constraints()
void Swap(LinearObjective *other)
Definition: boolean_problem.pb.h:369
BooleanAssignment & operator=(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:543
static const BooleanAssignment & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: boolean_problem.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_upper_bound()
static const LinearBooleanProblem * internal_default_instance()
Definition: boolean_problem.pb.h:726
::operations_research::sat::LinearBooleanConstraint * mutable_constraints(int index)
virtual ~LinearObjective()
void add_var_names(const char *value)
void set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:121
Definition: cp_model.h:52
void set_name(std::string &&value)
double offset() const
int coefficients_size() const
LinearObjective(const LinearObjective &from)
void UnsafeArenaSwap(LinearObjective *other)
Definition: boolean_problem.pb.h:377
static const LinearBooleanConstraint * internal_default_instance()
Definition: boolean_problem.pb.h:126
BooleanAssignmentDefaultTypeInternal _BooleanAssignment_default_instance_
LinearBooleanProblem & operator=(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:699
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const LinearBooleanConstraint & default_instance()
LinearBooleanProblem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:756
BooleanAssignment * New() const final
Definition: boolean_problem.pb.h:596
void set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
bool has_original_num_variables() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
void UnsafeArenaSwap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:588
const std::string & var_names(int index) const
virtual ~BooleanAssignment()
::operations_research::sat::LinearBooleanConstraint * add_constraints()
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
void CopyFrom(const LinearObjective &from)
static const LinearObjective & default_instance()
LinearBooleanConstraint(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:90
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: boolean_problem.pb.h:51
::PROTOBUF_NAMESPACE_ID::int32 literals(int index) const
void unsafe_arena_set_allocated_objective(::operations_research::sat::LinearObjective *objective)
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_var_names()
void set_name(const char *value)
int literals_size() const
std::string * mutable_var_names(int index)
bool has_scaling_factor() const
void Swap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:580
void clear_coefficients()
::PROTOBUF_NAMESPACE_ID::int32 num_variables() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
LinearBooleanConstraint(const LinearBooleanConstraint &from)
void set_name(const std::string &value)
LinearObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::operations_research::sat::LinearObjective * release_objective()
::operations_research::sat::BooleanAssignment * mutable_assignment()
LinearBooleanProblem(const LinearBooleanProblem &from)
BooleanAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:600
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
LinearObjective & operator=(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:332
void CopyFrom(const BooleanAssignment &from)
friend void swap(LinearBooleanProblem &a, LinearBooleanProblem &b)
Definition: boolean_problem.pb.h:733
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto
LinearObjectiveDefaultTypeInternal _LinearObjective_default_instance_
void set_allocated_name(std::string *name)
void set_allocated_objective(::operations_research::sat::LinearObjective *objective)
void MergeFrom(const BooleanAssignment &from)
LinearBooleanConstraint & operator=(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:99
void UnsafeArenaSwap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:144
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:108
bool has_lower_bound() const
friend void swap(BooleanAssignment &a, BooleanAssignment &b)
Definition: boolean_problem.pb.h:577
void MergeFrom(const LinearObjective &from)
void Swap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:736
::PROTOBUF_NAMESPACE_ID::int64 coefficients(int index) const
const ::operations_research::sat::BooleanAssignment & assignment() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_var_names(int index, const char *value)
bool has_num_variables() const
virtual ~LinearBooleanConstraint()
std::string * mutable_name()
void CopyFrom(const LinearBooleanProblem &from)
LinearObjective & operator=(const LinearObjective &from)
Definition: boolean_problem.pb.h:328
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > & constraints() const
LinearBooleanConstraint()
Definition: boolean_problem.pb.h:86
void set_var_names(int index, const char *value, size_t size)
int constraints_size() const
void add_var_names(const std::string &value)
const std::string & name() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
void clear_offset()
friend void swap(LinearObjective &a, LinearObjective &b)
Definition: boolean_problem.pb.h:366
BooleanAssignment(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:534
bool has_offset() const
::PROTOBUF_NAMESPACE_ID::int64 lower_bound() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_offset(double value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:111
bool has_assignment() const
void clear_literals()
LinearBooleanConstraint * New() const final
Definition: boolean_problem.pb.h:152
void clear_assignment()
void clear_lower_bound()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: boolean_problem.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void unsafe_arena_set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
void CopyFrom(const LinearBooleanConstraint &from)
double scaling_factor() const
::operations_research::sat::LinearObjective * mutable_objective()
LinearBooleanProblem * New() const final
Definition: boolean_problem.pb.h:752
Definition: boolean_problem.pb.h:38
void set_var_names(int index, const std::string &value)
void Swap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:136
void add_var_names(std::string &&value)
LinearBooleanConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:156
void clear_num_variables()
void clear_name()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
::operations_research::sat::BooleanAssignment * release_assignment()
bool has_upper_bound() const
void clear_objective()
BooleanAssignment(const BooleanAssignment &from)
LinearObjective * New() const final
Definition: boolean_problem.pb.h:385
bool has_objective() const
BooleanAssignment & operator=(const BooleanAssignment &from)
Definition: boolean_problem.pb.h:539
void MergeFrom(const LinearBooleanConstraint &from)
::operations_research::sat::BooleanAssignment * unsafe_arena_release_assignment()
BooleanAssignment()
Definition: boolean_problem.pb.h:530
LinearBooleanConstraint & operator=(const LinearBooleanConstraint &from)
Definition: boolean_problem.pb.h:95
void set_var_names(int index, std::string &&value)
BooleanAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 original_num_variables() const
bool has_name() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > * mutable_constraints()
void clear_scaling_factor()
::operations_research::sat::LinearObjective * unsafe_arena_release_objective()
void clear_original_num_variables()
LinearBooleanProblem & operator=(const LinearBooleanProblem &from)
Definition: boolean_problem.pb.h:695
::PROTOBUF_NAMESPACE_ID::int64 upper_bound() const
friend void swap(LinearBooleanConstraint &a, LinearBooleanConstraint &b)
Definition: boolean_problem.pb.h:133
void set_scaling_factor(double value)
virtual ~LinearBooleanProblem()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::operations_research::sat::LinearObjective & objective() const