Google OR-Tools v9.15
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.33.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 != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
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 explicit CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
203 CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CpSolverRequest& from);
205 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CpSolverRequest&& from) noexcept
206 : CpSolverRequest(arena) {
207 *this = ::std::move(from);
208 }
209 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
210 static void* PROTOBUF_NONNULL PlacementNew_(
211 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
212 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
213 static constexpr auto InternalNewImpl_();
214
215 public:
216 static constexpr auto InternalGenerateClassData_();
217
218 ::google::protobuf::Metadata GetMetadata() const;
219 // nested types ----------------------------------------------------
220
221 // accessors -------------------------------------------------------
222 enum : int {
223 kModelFieldNumber = 1,
224 kParametersFieldNumber = 3,
225 };
226 // .operations_research.sat.CpModelProto model = 1;
227 bool has_model() const;
228 void clear_model() ;
229 const ::operations_research::sat::CpModelProto& model() const;
230 [[nodiscard]] ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE release_model();
235
236 private:
237 const ::operations_research::sat::CpModelProto& _internal_model() const;
238 ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL _internal_mutable_model();
239
240 public:
241 // .operations_research.sat.SatParameters parameters = 3;
242 bool has_parameters() const;
243 void clear_parameters() ;
244 const ::operations_research::sat::SatParameters& parameters() const;
245 [[nodiscard]] ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE release_parameters();
250
251 private:
252 const ::operations_research::sat::SatParameters& _internal_parameters() const;
253 ::operations_research::sat::SatParameters* PROTOBUF_NONNULL _internal_mutable_parameters();
254
255 public:
256 // @@protoc_insertion_point(class_scope:operations_research.sat.v1.CpSolverRequest)
257 private:
258 class _Internal;
259 friend class ::google::protobuf::internal::TcParser;
260 static const ::google::protobuf::internal::TcParseTable<2, 2,
261 2, 0,
262 2>
263 _table_;
264
265 friend class ::google::protobuf::MessageLite;
266 friend class ::google::protobuf::Arena;
267 template <typename T>
268 friend class ::google::protobuf::Arena::InternalHelper;
269 using InternalArenaConstructable_ = void;
270 using DestructorSkippable_ = void;
271 struct Impl_ {
272 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
273 inline explicit Impl_(
274 ::google::protobuf::internal::InternalVisibility visibility,
275 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
276 inline explicit Impl_(
277 ::google::protobuf::internal::InternalVisibility visibility,
278 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
279 const CpSolverRequest& from_msg);
280 ::google::protobuf::internal::HasBits<1> _has_bits_;
281 ::google::protobuf::internal::CachedSize _cached_size_;
282 ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE model_;
283 ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE parameters_;
284 PROTOBUF_TSAN_DECLARE_MEMBER
285 };
286 union { Impl_ _impl_; };
287 friend struct ::TableStruct_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto;
290OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull CpSolverRequest_class_data_;
291
292// ===================================================================
293
294
295
296
297// ===================================================================
298
299
300#ifdef __GNUC__
301#pragma GCC diagnostic push
302#pragma GCC diagnostic ignored "-Wstrict-aliasing"
303#endif // __GNUC__
304// -------------------------------------------------------------------
305
306// CpSolverRequest
307
308// .operations_research.sat.CpModelProto model = 1;
309inline bool CpSolverRequest::has_model() const {
310 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U);
311 PROTOBUF_ASSUME(!value || _impl_.model_ != nullptr);
312 return value;
313}
314inline const ::operations_research::sat::CpModelProto& CpSolverRequest::_internal_model() const {
315 ::google::protobuf::internal::TSanRead(&_impl_);
316 const ::operations_research::sat::CpModelProto* p = _impl_.model_;
318}
319inline const ::operations_research::sat::CpModelProto& CpSolverRequest::model() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
320 // @@protoc_insertion_point(field_get:operations_research.sat.v1.CpSolverRequest.model)
321 return _internal_model();
322}
325 ::google::protobuf::internal::TSanWrite(&_impl_);
326 if (GetArena() == nullptr) {
327 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.model_);
329 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(value);
330 if (value != nullptr) {
331 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
332 } else {
333 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
334 }
335 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.v1.CpSolverRequest.model)
336}
337inline ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE CpSolverRequest::release_model() {
338 ::google::protobuf::internal::TSanWrite(&_impl_);
339
340 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
342 _impl_.model_ = nullptr;
343 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
344 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
345 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
346 if (GetArena() == nullptr) {
347 delete old;
348 }
349 } else {
350 if (GetArena() != nullptr) {
351 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
352 }
353 }
354 return released;
355}
356inline ::operations_research::sat::CpModelProto* PROTOBUF_NULLABLE CpSolverRequest::unsafe_arena_release_model() {
357 ::google::protobuf::internal::TSanWrite(&_impl_);
358 // @@protoc_insertion_point(field_release:operations_research.sat.v1.CpSolverRequest.model)
359
360 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
362 _impl_.model_ = nullptr;
363 return temp;
364}
365inline ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL CpSolverRequest::_internal_mutable_model() {
366 ::google::protobuf::internal::TSanWrite(&_impl_);
367 if (_impl_.model_ == nullptr) {
368 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::CpModelProto>(GetArena());
369 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(p);
370 }
371 return _impl_.model_;
372}
373inline ::operations_research::sat::CpModelProto* PROTOBUF_NONNULL CpSolverRequest::mutable_model()
374 ABSL_ATTRIBUTE_LIFETIME_BOUND {
375 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
376 ::operations_research::sat::CpModelProto* _msg = _internal_mutable_model();
377 // @@protoc_insertion_point(field_mutable:operations_research.sat.v1.CpSolverRequest.model)
378 return _msg;
379}
381 ::google::protobuf::Arena* message_arena = GetArena();
382 ::google::protobuf::internal::TSanWrite(&_impl_);
383 if (message_arena == nullptr) {
384 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.model_);
386
387 if (value != nullptr) {
388 ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::Message*>(value)->GetArena();
389 if (message_arena != submessage_arena) {
390 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
391 }
392 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
393 } else {
394 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
395 }
396
397 _impl_.model_ = reinterpret_cast<::operations_research::sat::CpModelProto*>(value);
398 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.v1.CpSolverRequest.model)
399}
400
401// .operations_research.sat.SatParameters parameters = 3;
402inline bool CpSolverRequest::has_parameters() const {
403 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U);
404 PROTOBUF_ASSUME(!value || _impl_.parameters_ != nullptr);
405 return value;
406}
407inline const ::operations_research::sat::SatParameters& CpSolverRequest::_internal_parameters() const {
408 ::google::protobuf::internal::TSanRead(&_impl_);
409 const ::operations_research::sat::SatParameters* p = _impl_.parameters_;
411}
412inline const ::operations_research::sat::SatParameters& CpSolverRequest::parameters() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
413 // @@protoc_insertion_point(field_get:operations_research.sat.v1.CpSolverRequest.parameters)
414 return _internal_parameters();
415}
418 ::google::protobuf::internal::TSanWrite(&_impl_);
419 if (GetArena() == nullptr) {
420 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.parameters_);
422 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(value);
423 if (value != nullptr) {
424 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
425 } else {
426 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
427 }
428 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.v1.CpSolverRequest.parameters)
429}
430inline ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE CpSolverRequest::release_parameters() {
431 ::google::protobuf::internal::TSanWrite(&_impl_);
432
433 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
435 _impl_.parameters_ = nullptr;
436 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
437 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
438 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
439 if (GetArena() == nullptr) {
440 delete old;
441 }
442 } else {
443 if (GetArena() != nullptr) {
444 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
445 }
446 }
447 return released;
448}
449inline ::operations_research::sat::SatParameters* PROTOBUF_NULLABLE CpSolverRequest::unsafe_arena_release_parameters() {
450 ::google::protobuf::internal::TSanWrite(&_impl_);
451 // @@protoc_insertion_point(field_release:operations_research.sat.v1.CpSolverRequest.parameters)
452
453 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
455 _impl_.parameters_ = nullptr;
456 return temp;
457}
458inline ::operations_research::sat::SatParameters* PROTOBUF_NONNULL CpSolverRequest::_internal_mutable_parameters() {
459 ::google::protobuf::internal::TSanWrite(&_impl_);
460 if (_impl_.parameters_ == nullptr) {
461 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::sat::SatParameters>(GetArena());
462 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(p);
463 }
464 return _impl_.parameters_;
465}
466inline ::operations_research::sat::SatParameters* PROTOBUF_NONNULL CpSolverRequest::mutable_parameters()
467 ABSL_ATTRIBUTE_LIFETIME_BOUND {
468 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
469 ::operations_research::sat::SatParameters* _msg = _internal_mutable_parameters();
470 // @@protoc_insertion_point(field_mutable:operations_research.sat.v1.CpSolverRequest.parameters)
471 return _msg;
472}
474 ::google::protobuf::Arena* message_arena = GetArena();
475 ::google::protobuf::internal::TSanWrite(&_impl_);
476 if (message_arena == nullptr) {
477 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.parameters_);
479
480 if (value != nullptr) {
481 ::google::protobuf::Arena* submessage_arena = reinterpret_cast<::google::protobuf::Message*>(value)->GetArena();
482 if (message_arena != submessage_arena) {
483 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
484 }
485 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
486 } else {
487 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
488 }
489
490 _impl_.parameters_ = reinterpret_cast<::operations_research::sat::SatParameters*>(value);
491 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.v1.CpSolverRequest.parameters)
492}
493
494#ifdef __GNUC__
495#pragma GCC diagnostic pop
496#endif // __GNUC__
497
498// @@protoc_insertion_point(namespace_scope)
499} // namespace v1
500} // namespace sat
501} // namespace operations_research
502
503
504// @@protoc_insertion_point(global_scope)
505
506#include "google/protobuf/port_undef.inc"
507
508#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()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void unsafe_arena_set_allocated_parameters(::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
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()
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_
OR-Tools root namespace.