Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
cp_model_service.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/sat/cp_model_service.proto
4// Protobuf C++ Version: 6.31.1
5
6#ifndef ortools_2fsat_2fcp_5fmodel_5fservice_2eproto_2epb_2eh
7#define ortools_2fsat_2fcp_5fmodel_5fservice_2eproto_2epb_2eh
8
9#include <limits>
10#include <string>
11#include <type_traits>
12#include <utility>
13
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
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"
19#endif
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" // IWYU pragma: export
30#include "google/protobuf/extension_set.h" // IWYU pragma: export
31#include "google/protobuf/unknown_field_set.h"
34// @@protoc_insertion_point(includes)
35
36// Must be included last.
37#include "google/protobuf/port_def.inc"
38
39#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto OR_PROTO_DLL
40
41namespace google {
42namespace protobuf {
43namespace internal {
44template <typename T>
45::absl::string_view GetAnyMessageName();
46} // namespace internal
47} // namespace protobuf
48} // namespace google
49
50// Internal implementation detail -- do not use these members.
52 static const ::uint32_t offsets[];
53};
54extern "C" {
55OR_PROTO_DLL extern const ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto;
56} // extern "C"
57namespace operations_research {
58namespace sat {
59namespace v1 {
60class CpSolverRequest;
63OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull CpSolverRequest_class_data_;
64} // namespace v1
65} // namespace sat
66} // namespace operations_research
67namespace google {
68namespace protobuf {
69} // namespace protobuf
70} // namespace google
71
72namespace operations_research {
73namespace sat {
74namespace v1 {
75
76// ===================================================================
77
78
79// -------------------------------------------------------------------
80
81class OR_PROTO_DLL CpSolverRequest final : public ::google::protobuf::Message
82/* @@protoc_insertion_point(class_definition:operations_research.sat.v1.CpSolverRequest) */ {
83 public:
84 inline CpSolverRequest() : CpSolverRequest(nullptr) {}
85 ~CpSolverRequest() PROTOBUF_FINAL;
87#if defined(PROTOBUF_CUSTOM_VTABLE)
88 void operator delete(CpSolverRequest* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
89 SharedDtor(*msg);
90 ::google::protobuf::internal::SizedDelete(msg, sizeof(CpSolverRequest));
91 }
92#endif
93
94 template <typename = void>
95 explicit PROTOBUF_CONSTEXPR CpSolverRequest(::google::protobuf::internal::ConstantInitialized);
96
97 inline CpSolverRequest(const CpSolverRequest& from) : CpSolverRequest(nullptr, from) {}
98 inline CpSolverRequest(CpSolverRequest&& from) noexcept
99 : CpSolverRequest(nullptr, ::std::move(from)) {}
101 CopyFrom(from);
102 return *this;
103 }
104 inline CpSolverRequest& operator=(CpSolverRequest&& from) noexcept {
105 if (this == &from) return *this;
106 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
107 InternalSwap(&from);
108 } else {
109 CopyFrom(from);
110 }
111 return *this;
112 }
113
114 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
115 ABSL_ATTRIBUTE_LIFETIME_BOUND {
116 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
117 }
118 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
119 ABSL_ATTRIBUTE_LIFETIME_BOUND {
120 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
121 }
122
123 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
124 return GetDescriptor();
126 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
127 return default_instance().GetMetadata().descriptor;
129 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
130 return default_instance().GetMetadata().reflection;
132 static const CpSolverRequest& default_instance() {
133 return *reinterpret_cast<const CpSolverRequest*>(
135 }
136 static constexpr int kIndexInFileMessages = 0;
137 friend void swap(CpSolverRequest& a, CpSolverRequest& b) { a.Swap(&b); }
138 inline void Swap(CpSolverRequest* PROTOBUF_NONNULL other) {
139 if (other == this) return;
140 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
141 InternalSwap(other);
142 } else {
143 ::google::protobuf::internal::GenericSwap(this, other);
144 }
145 }
146 void UnsafeArenaSwap(CpSolverRequest* PROTOBUF_NONNULL other) {
147 if (other == this) return;
148 ABSL_DCHECK(GetArena() == other->GetArena());
149 InternalSwap(other);
150 }
151
152 // implements Message ----------------------------------------------
153
154 CpSolverRequest* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
155 return ::google::protobuf::Message::DefaultConstruct<CpSolverRequest>(arena);
157 using ::google::protobuf::Message::CopyFrom;
158 void CopyFrom(const CpSolverRequest& from);
159 using ::google::protobuf::Message::MergeFrom;
160 void MergeFrom(const CpSolverRequest& from) { CpSolverRequest::MergeImpl(*this, from); }
161
162 private:
163 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
164 const ::google::protobuf::MessageLite& from_msg);
165
166 public:
167 bool IsInitialized() const {
168 return true;
170 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
171 #if defined(PROTOBUF_CUSTOM_VTABLE)
172 private:
173 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
174 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
175 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
176 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
177
178 public:
179 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
180 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
181 ::uint8_t* PROTOBUF_NONNULL target,
182 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
183 return _InternalSerialize(*this, target, stream);
184 }
185 #else // PROTOBUF_CUSTOM_VTABLE
186 ::size_t ByteSizeLong() const final;
187 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
188 ::uint8_t* PROTOBUF_NONNULL target,
189 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
190 #endif // PROTOBUF_CUSTOM_VTABLE
191 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
192
193 private:
194 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
195 static void SharedDtor(MessageLite& self);
196 void InternalSwap(CpSolverRequest* PROTOBUF_NONNULL other);
197 private:
198 template <typename T>
199 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
200 static ::absl::string_view FullMessageName() { return "operations_research.sat.v1.CpSolverRequest"; }
201
202 protected:
203 explicit CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
204 CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CpSolverRequest& from);
206 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CpSolverRequest&& from) noexcept
208 *this = ::std::move(from);
209 }
210 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
211 static void* PROTOBUF_NONNULL PlacementNew_(
212 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
213 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
214 static constexpr auto InternalNewImpl_();
215
216 public:
217 static constexpr auto InternalGenerateClassData_();
218
219 ::google::protobuf::Metadata GetMetadata() const;
220 // nested types ----------------------------------------------------
221
222 // accessors -------------------------------------------------------
223 enum : int {
224 kModelFieldNumber = 1,
225 kParametersFieldNumber = 3,
226 };
227 // .operations_research.sat.CpModelProto model = 1;
228 bool has_model() const;
229 void clear_model() ;
230 const ::operations_research::sat::CpModelProto& model() const;
231 [[nodiscard]] ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE release_model();
236
237 private:
238 const ::operations_research::sat::CpModelProto& _internal_model() const;
239 ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL _internal_mutable_model();
240
241 public:
242 // .operations_research.sat.SatParameters parameters = 3;
243 bool has_parameters() const;
244 void clear_parameters() ;
245 const ::operations_research::sat::SatParameters& parameters() const;
246 [[nodiscard]] ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE release_parameters();
251
252 private:
253 const ::operations_research::sat::SatParameters& _internal_parameters() const;
254 ::operations_research::sat::SatParameters* PROTOBUF_NONNULL _internal_mutable_parameters();
255
256 public:
257 // @@protoc_insertion_point(class_scope:operations_research.sat.v1.CpSolverRequest)
258 private:
259 class _Internal;
260 friend class ::google::protobuf::internal::TcParser;
261 static const ::google::protobuf::internal::TcParseTable<2, 2,
262 2, 0,
263 2>
264 _table_;
265
266 friend class ::google::protobuf::MessageLite;
267 friend class ::google::protobuf::Arena;
268 template <typename T>
269 friend class ::google::protobuf::Arena::InternalHelper;
270 using InternalArenaConstructable_ = void;
271 using DestructorSkippable_ = void;
272 struct Impl_ {
273 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
274 inline explicit Impl_(
275 ::google::protobuf::internal::InternalVisibility visibility,
276 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
277 inline explicit Impl_(
278 ::google::protobuf::internal::InternalVisibility visibility,
279 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
280 const CpSolverRequest& from_msg);
281 ::google::protobuf::internal::HasBits<1> _has_bits_;
282 ::google::protobuf::internal::CachedSize _cached_size_;
283 ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE model_;
284 ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE parameters_;
285 PROTOBUF_TSAN_DECLARE_MEMBER
286 };
287 union { Impl_ _impl_; };
288 friend struct ::TableStruct_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto;
291OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull CpSolverRequest_class_data_;
292
293// ===================================================================
294
295
296
297
298// ===================================================================
299
300
301#ifdef __GNUC__
302#pragma GCC diagnostic push
303#pragma GCC diagnostic ignored "-Wstrict-aliasing"
304#endif // __GNUC__
305// -------------------------------------------------------------------
306
307// CpSolverRequest
308
309// .operations_research.sat.CpModelProto model = 1;
310inline bool CpSolverRequest::has_model() const {
311 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
312 PROTOBUF_ASSUME(!value || _impl_.model_ != nullptr);
313 return value;
314}
315inline const ::operations_research::sat::CpModelProto& CpSolverRequest::_internal_model() const {
316 ::google::protobuf::internal::TSanRead(&_impl_);
317 const ::operations_research::sat::CpModelProto* p = _impl_.model_;
319}
320inline const ::operations_research::sat::CpModelProto& CpSolverRequest::model() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
321 // @@protoc_insertion_point(field_get:operations_research.sat.v1.CpSolverRequest.model)
322 return _internal_model();
323}
326 ::google::protobuf::internal::TSanWrite(&_impl_);
327 if (GetArena() == nullptr) {
328 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.model_);
330 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(value);
331 if (value != nullptr) {
332 _impl_._has_bits_[0] |= 0x00000001u;
333 } else {
334 _impl_._has_bits_[0] &= ~0x00000001u;
335 }
336 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.v1.CpSolverRequest.model)
337}
338inline ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE CpSolverRequest::release_model() {
339 ::google::protobuf::internal::TSanWrite(&_impl_);
340
341 _impl_._has_bits_[0] &= ~0x00000001u;
343 _impl_.model_ = nullptr;
344 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
345 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
346 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
347 if (GetArena() == nullptr) {
348 delete old;
349 }
350 } else {
351 if (GetArena() != nullptr) {
352 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
353 }
354 }
355 return released;
356}
357inline ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE CpSolverRequest::unsafe_arena_release_model() {
358 ::google::protobuf::internal::TSanWrite(&_impl_);
359 // @@protoc_insertion_point(field_release:operations_research.sat.v1.CpSolverRequest.model)
360
361 _impl_._has_bits_[0] &= ~0x00000001u;
363 _impl_.model_ = nullptr;
364 return temp;
365}
366inline ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL CpSolverRequest::_internal_mutable_model() {
367 ::google::protobuf::internal::TSanWrite(&_impl_);
368 if (_impl_.model_ == nullptr) {
369 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::CpModelProto>(GetArena());
370 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(p);
371 }
372 return _impl_.model_;
373}
374inline ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL CpSolverRequest::mutable_model()
375 ABSL_ATTRIBUTE_LIFETIME_BOUND {
376 _impl_._has_bits_[0] |= 0x00000001u;
377 ::operations_research::sat::CpModelProto* _msg = _internal_mutable_model();
378 // @@protoc_insertion_point(field_mutable:operations_research.sat.v1.CpSolverRequest.model)
379 return _msg;
380}
382 ::google::protobuf::Arena* message_arena = GetArena();
383 ::google::protobuf::internal::TSanWrite(&_impl_);
384 if (message_arena == nullptr) {
385 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.model_);
387
388 if (value != nullptr) {
389 ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::Message*>(value)->GetArena();
390 if (message_arena != submessage_arena) {
391 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
392 }
393 _impl_._has_bits_[0] |= 0x00000001u;
394 } else {
395 _impl_._has_bits_[0] &= ~0x00000001u;
396 }
397
398 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(value);
399 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.v1.CpSolverRequest.model)
400}
401
402// .operations_research.sat.SatParameters parameters = 3;
403inline bool CpSolverRequest::has_parameters() const {
404 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
405 PROTOBUF_ASSUME(!value || _impl_.parameters_ != nullptr);
406 return value;
407}
408inline const ::operations_research::sat::SatParameters& CpSolverRequest::_internal_parameters() const {
409 ::google::protobuf::internal::TSanRead(&_impl_);
410 const ::operations_research::sat::SatParameters* p = _impl_.parameters_;
412}
413inline const ::operations_research::sat::SatParameters& CpSolverRequest::parameters() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
414 // @@protoc_insertion_point(field_get:operations_research.sat.v1.CpSolverRequest.parameters)
415 return _internal_parameters();
416}
419 ::google::protobuf::internal::TSanWrite(&_impl_);
420 if (GetArena() == nullptr) {
421 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.parameters_);
423 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(value);
424 if (value != nullptr) {
425 _impl_._has_bits_[0] |= 0x00000002u;
426 } else {
427 _impl_._has_bits_[0] &= ~0x00000002u;
428 }
429 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.v1.CpSolverRequest.parameters)
430}
431inline ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE CpSolverRequest::release_parameters() {
432 ::google::protobuf::internal::TSanWrite(&_impl_);
433
434 _impl_._has_bits_[0] &= ~0x00000002u;
436 _impl_.parameters_ = nullptr;
437 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
438 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
439 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
440 if (GetArena() == nullptr) {
441 delete old;
442 }
443 } else {
444 if (GetArena() != nullptr) {
445 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
446 }
447 }
448 return released;
449}
450inline ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE CpSolverRequest::unsafe_arena_release_parameters() {
451 ::google::protobuf::internal::TSanWrite(&_impl_);
452 // @@protoc_insertion_point(field_release:operations_research.sat.v1.CpSolverRequest.parameters)
453
454 _impl_._has_bits_[0] &= ~0x00000002u;
456 _impl_.parameters_ = nullptr;
457 return temp;
458}
459inline ::operations_research::sat::SatParameters* PROTOBUF_NONNULL CpSolverRequest::_internal_mutable_parameters() {
460 ::google::protobuf::internal::TSanWrite(&_impl_);
461 if (_impl_.parameters_ == nullptr) {
462 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::SatParameters>(GetArena());
463 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(p);
464 }
465 return _impl_.parameters_;
466}
467inline ::operations_research::sat::SatParameters* PROTOBUF_NONNULL CpSolverRequest::mutable_parameters()
468 ABSL_ATTRIBUTE_LIFETIME_BOUND {
469 _impl_._has_bits_[0] |= 0x00000002u;
470 ::operations_research::sat::SatParameters* _msg = _internal_mutable_parameters();
471 // @@protoc_insertion_point(field_mutable:operations_research.sat.v1.CpSolverRequest.parameters)
472 return _msg;
473}
475 ::google::protobuf::Arena* message_arena = GetArena();
476 ::google::protobuf::internal::TSanWrite(&_impl_);
477 if (message_arena == nullptr) {
478 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.parameters_);
480
481 if (value != nullptr) {
482 ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::Message*>(value)->GetArena();
483 if (message_arena != submessage_arena) {
484 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
485 }
486 _impl_._has_bits_[0] |= 0x00000002u;
487 } else {
488 _impl_._has_bits_[0] &= ~0x00000002u;
489 }
490
491 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(value);
492 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.v1.CpSolverRequest.parameters)
493}
494
495#ifdef __GNUC__
496#pragma GCC diagnostic pop
497#endif // __GNUC__
498
499// @@protoc_insertion_point(namespace_scope)
500} // namespace v1
501} // namespace sat
502} // namespace operations_research
503
504
505// @@protoc_insertion_point(global_scope)
506
507#include "google/protobuf/port_undef.inc"
508
509#endif // ortools_2fsat_2fcp_5fmodel_5fservice_2eproto_2epb_2eh
PROTOBUF_CONSTEXPR CpSolverRequest(::google::protobuf::internal::ConstantInitialized)
const ::operations_research::sat::SatParameters & parameters() const
void Swap(CpSolverRequest *PROTOBUF_NONNULL other)
::operations_research::sat::SatParameters *PROTOBUF_NONNULL mutable_parameters()
void set_allocated_model(::operations_research::sat::CpModelProto *PROTOBUF_NULLABLE value)
void set_allocated_parameters(::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_model(::operations_research::sat::CpModelProto *PROTOBUF_NULLABLE value)
::operations_research::sat::CpModelProto *PROTOBUF_NONNULL mutable_model()
::operations_research::sat::SatParameters *PROTOBUF_NULLABLE unsafe_arena_release_parameters()
bool has_model() const
.operations_research.sat.CpModelProto model = 1;
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void unsafe_arena_set_allocated_parameters(::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
CpSolverRequest(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, CpSolverRequest &&from) noexcept
const ::operations_research::sat::CpModelProto & model() const
::operations_research::sat::SatParameters *PROTOBUF_NULLABLE release_parameters()
::operations_research::sat::CpModelProto *PROTOBUF_NULLABLE unsafe_arena_release_model()
CpSolverRequest & operator=(const CpSolverRequest &from)
::operations_research::sat::CpModelProto *PROTOBUF_NULLABLE release_model()
bool has_parameters() const
.operations_research.sat.SatParameters parameters = 3;
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto
::absl::string_view GetAnyMessageName()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CpSolverRequest_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpSolverRequestDefaultTypeInternal _CpSolverRequest_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CpModelProtoDefaultTypeInternal _CpModelProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SatParametersDefaultTypeInternal _SatParameters_default_instance_
In SWIG mode, we don't want anything besides these top-level includes.
Internal implementation detail – do not use these members.