Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
cp_model_service.pb.cc
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
7
8#include <algorithm>
9#include <type_traits>
10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
19// @@protoc_insertion_point(includes)
20
21// Must be included last.
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
24namespace _pb = ::google::protobuf;
26namespace _fl = ::google::protobuf::internal::field_layout;
27namespace operations_research {
28namespace sat {
29namespace v1 {
30
31inline constexpr CpSolverRequest::Impl_::Impl_(
32 ::_pbi::ConstantInitialized) noexcept
33 : _cached_size_{0},
34 model_{nullptr},
35 parameters_{nullptr} {}
36
37template <typename>
38PROTOBUF_CONSTEXPR CpSolverRequest::CpSolverRequest(::_pbi::ConstantInitialized)
39#if defined(PROTOBUF_CUSTOM_VTABLE)
40 : ::google::protobuf::Message(CpSolverRequest_class_data_.base()),
41#else // PROTOBUF_CUSTOM_VTABLE
42 : ::google::protobuf::Message(),
43#endif // PROTOBUF_CUSTOM_VTABLE
44 _impl_(::_pbi::ConstantInitialized()) {
45}
53
54PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
56} // namespace v1
57} // namespace sat
58} // namespace operations_research
59static constexpr const ::_pb::EnumDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
61static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
63const ::uint32_t
65 protodesc_cold) = {
66 0x081, // bitmap
67 PROTOBUF_FIELD_OFFSET(::operations_research::sat::v1::CpSolverRequest, _impl_._has_bits_),
68 5, // hasbit index offset
69 PROTOBUF_FIELD_OFFSET(::operations_research::sat::v1::CpSolverRequest, _impl_.model_),
70 PROTOBUF_FIELD_OFFSET(::operations_research::sat::v1::CpSolverRequest, _impl_.parameters_),
71 0,
72 1,
73};
74
75static const ::_pbi::MigrationSchema
76 schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
78};
79static const ::_pb::Message* PROTOBUF_NONNULL const file_default_instances[] = {
81};
82const char descriptor_table_protodef_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
83 protodesc_cold) = {
84 "\n\"ortools/sat/cp_model_service.proto\022\032op"
85 "erations_research.sat.v1\032\032ortools/sat/cp"
86 "_model.proto\032 ortools/sat/sat_parameters"
87 ".proto\"\211\001\n\017CpSolverRequest\0224\n\005model\030\001 \001("
88 "\0132%.operations_research.sat.CpModelProto"
89 "\022:\n\nparameters\030\003 \001(\0132&.operations_resear"
90 "ch.sat.SatParametersJ\004\010\002\020\0032t\n\010CpSolver\022h"
91 "\n\014SolveProblem\022+.operations_research.sat"
92 ".v1.CpSolverRequest\032).operations_researc"
93 "h.sat.CpSolverResponse\"\000BG\n\031com.google.o"
94 "rtools.sat.v1B\023CpModelServiceProtoP\001\252\002\022G"
95 "oogle.OrTools.Satb\006proto3"
96};
97static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL const
119namespace operations_research {
120namespace sat {
121namespace v1 {
122// ===================================================================
123
125 public:
126 using HasBits =
127 decltype(::std::declval<CpSolverRequest>()._impl_._has_bits_);
128 static constexpr ::int32_t kHasBitsOffset =
129 8 * PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_._has_bits_);
130};
131
133 ::google::protobuf::internal::TSanWrite(&_impl_);
134 if (_impl_.model_ != nullptr) _impl_.model_->Clear();
135 ClearHasBit(_impl_._has_bits_[0],
136 0x00000001U);
137}
139 ::google::protobuf::internal::TSanWrite(&_impl_);
140 if (_impl_.parameters_ != nullptr) _impl_.parameters_->Clear();
141 ClearHasBit(_impl_._has_bits_[0],
142 0x00000002U);
143}
144CpSolverRequest::CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
145#if defined(PROTOBUF_CUSTOM_VTABLE)
146 : ::google::protobuf::Message(arena, CpSolverRequest_class_data_.base()) {
147#else // PROTOBUF_CUSTOM_VTABLE
148 : ::google::protobuf::Message(arena) {
149#endif // PROTOBUF_CUSTOM_VTABLE
150 SharedCtor(arena);
151 // @@protoc_insertion_point(arena_constructor:operations_research.sat.v1.CpSolverRequest)
152}
153PROTOBUF_NDEBUG_INLINE CpSolverRequest::Impl_::Impl_(
154 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
155 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
156 [[maybe_unused]] const ::operations_research::sat::v1::CpSolverRequest& from_msg)
157 : _has_bits_{from._has_bits_},
158 _cached_size_{0} {}
159
161 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
162 const CpSolverRequest& from)
163#if defined(PROTOBUF_CUSTOM_VTABLE)
164 : ::google::protobuf::Message(arena, CpSolverRequest_class_data_.base()) {
165#else // PROTOBUF_CUSTOM_VTABLE
166 : ::google::protobuf::Message(arena) {
167#endif // PROTOBUF_CUSTOM_VTABLE
168 CpSolverRequest* const _this = this;
169 (void)_this;
170 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
171 from._internal_metadata_);
172 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
173 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
174 _impl_.model_ = (CheckHasBit(cached_has_bits, 0x00000001U))
175 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_)
176 : nullptr;
177 _impl_.parameters_ = (CheckHasBit(cached_has_bits, 0x00000002U))
178 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.parameters_)
179 : nullptr;
180
181 // @@protoc_insertion_point(copy_constructor:operations_research.sat.v1.CpSolverRequest)
182}
183PROTOBUF_NDEBUG_INLINE CpSolverRequest::Impl_::Impl_(
184 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
185 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
186 : _cached_size_{0} {}
187
188inline void CpSolverRequest::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
189 new (&_impl_) Impl_(internal_visibility(), arena);
190 ::memset(reinterpret_cast<char*>(&_impl_) +
191 offsetof(Impl_, model_),
192 0,
193 offsetof(Impl_, parameters_) -
194 offsetof(Impl_, model_) +
195 sizeof(Impl_::parameters_));
196}
198 // @@protoc_insertion_point(destructor:operations_research.sat.v1.CpSolverRequest)
199 SharedDtor(*this);
200}
201inline void CpSolverRequest::SharedDtor(MessageLite& self) {
202 CpSolverRequest& this_ = static_cast<CpSolverRequest&>(self);
203 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
204 this_.CheckHasBitConsistency();
205 }
206 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
207 ABSL_DCHECK(this_.GetArena() == nullptr);
208 delete this_._impl_.model_;
209 delete this_._impl_.parameters_;
210 this_._impl_.~Impl_();
211}
212
213inline void* PROTOBUF_NONNULL CpSolverRequest::PlacementNew_(
214 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
215 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
216 return ::new (mem) CpSolverRequest(arena);
217}
218constexpr auto CpSolverRequest::InternalNewImpl_() {
219 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CpSolverRequest),
220 alignof(CpSolverRequest));
221}
223 return ::google::protobuf::internal::ClassDataFull{
224 ::google::protobuf::internal::ClassData{
226 &_table_.header,
227 nullptr, // OnDemandRegisterArenaDtor
228 nullptr, // IsInitialized
229 &CpSolverRequest::MergeImpl,
230 ::google::protobuf::Message::GetNewImpl<CpSolverRequest>(),
231#if defined(PROTOBUF_CUSTOM_VTABLE)
232 &CpSolverRequest::SharedDtor,
233 ::google::protobuf::Message::GetClearImpl<CpSolverRequest>(), &CpSolverRequest::ByteSizeLong,
235#endif // PROTOBUF_CUSTOM_VTABLE
236 PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_._cached_size_),
237 false,
238 },
239 &CpSolverRequest::kDescriptorMethods,
241 nullptr, // tracker
242 };
243}
244
245PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
246 ::google::protobuf::internal::ClassDataFull CpSolverRequest_class_data_ =
248
249PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
250CpSolverRequest::GetClassData() const {
251 ::google::protobuf::internal::PrefetchToLocalCache(&CpSolverRequest_class_data_);
252 ::google::protobuf::internal::PrefetchToLocalCache(CpSolverRequest_class_data_.tc_table);
253 return CpSolverRequest_class_data_.base();
254}
255PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
256const ::_pbi::TcParseTable<2, 2, 2, 0, 2>
257CpSolverRequest::_table_ = {
258 {
259 PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_._has_bits_),
260 0, // no _extensions_
261 3, 24, // max_field_number, fast_idx_mask
262 offsetof(decltype(_table_), field_lookup_table),
263 4294967290, // skipmap
264 offsetof(decltype(_table_), field_entries),
265 2, // num_field_entries
266 2, // num_aux_entries
267 offsetof(decltype(_table_), aux_entries),
269 nullptr, // post_loop_handler
270 ::_pbi::TcParser::GenericFallback, // fallback
271 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
272 ::_pbi::TcParser::GetTable<::operations_research::sat::v1::CpSolverRequest>(), // to_prefetch
273 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
274 }, {{
275 {::_pbi::TcParser::MiniParse, {}},
276 // .operations_research.sat.CpModelProto model = 1;
277 {::_pbi::TcParser::FastMtS1,
278 {10, 0, 0,
279 PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.model_)}},
280 {::_pbi::TcParser::MiniParse, {}},
281 // .operations_research.sat.SatParameters parameters = 3;
282 {::_pbi::TcParser::FastMtS1,
283 {26, 1, 1,
284 PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.parameters_)}},
285 }}, {{
286 65535, 65535
287 }}, {{
288 // .operations_research.sat.CpModelProto model = 1;
289 {PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.model_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
290 // .operations_research.sat.SatParameters parameters = 3;
291 {PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.parameters_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
292 }},
293 {{
294 {::_pbi::TcParser::GetTable<::operations_research::sat::CpModelProto>()},
295 {::_pbi::TcParser::GetTable<::operations_research::sat::SatParameters>()},
296 }},
297 {{
298 }},
299};
300PROTOBUF_NOINLINE void CpSolverRequest::Clear() {
301// @@protoc_insertion_point(message_clear_start:operations_research.sat.v1.CpSolverRequest)
302 ::google::protobuf::internal::TSanWrite(&_impl_);
303 ::uint32_t cached_has_bits = 0;
304 // Prevent compiler warnings about cached_has_bits being unused
305 (void) cached_has_bits;
306
307 cached_has_bits = _impl_._has_bits_[0];
308 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
309 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
310 ABSL_DCHECK(_impl_.model_ != nullptr);
311 _impl_.model_->Clear();
312 }
313 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
314 ABSL_DCHECK(_impl_.parameters_ != nullptr);
315 _impl_.parameters_->Clear();
316 }
317 }
318 _impl_._has_bits_.Clear();
319 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
320}
321
322#if defined(PROTOBUF_CUSTOM_VTABLE)
323::uint8_t* PROTOBUF_NONNULL CpSolverRequest::_InternalSerialize(
324 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
325 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
326 const CpSolverRequest& this_ = static_cast<const CpSolverRequest&>(base);
327#else // PROTOBUF_CUSTOM_VTABLE
328::uint8_t* PROTOBUF_NONNULL CpSolverRequest::_InternalSerialize(
329 ::uint8_t* PROTOBUF_NONNULL target,
330 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
331 const CpSolverRequest& this_ = *this;
332#endif // PROTOBUF_CUSTOM_VTABLE
333 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
334 this_.CheckHasBitConsistency();
335 }
336 // @@protoc_insertion_point(serialize_to_array_start:operations_research.sat.v1.CpSolverRequest)
337 ::uint32_t cached_has_bits = 0;
338 (void)cached_has_bits;
339
340 cached_has_bits = this_._impl_._has_bits_[0];
341 // .operations_research.sat.CpModelProto model = 1;
342 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
343 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
344 1, *this_._impl_.model_, this_._impl_.model_->GetCachedSize(), target,
345 stream);
346 }
347
348 // .operations_research.sat.SatParameters parameters = 3;
349 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
350 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
351 3, *this_._impl_.parameters_, this_._impl_.parameters_->GetCachedSize(), target,
352 stream);
353 }
354
355 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
356 target =
357 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
358 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
359 }
360 // @@protoc_insertion_point(serialize_to_array_end:operations_research.sat.v1.CpSolverRequest)
361 return target;
362}
363
364#if defined(PROTOBUF_CUSTOM_VTABLE)
366 const CpSolverRequest& this_ = static_cast<const CpSolverRequest&>(base);
367#else // PROTOBUF_CUSTOM_VTABLE
368::size_t CpSolverRequest::ByteSizeLong() const {
369 const CpSolverRequest& this_ = *this;
370#endif // PROTOBUF_CUSTOM_VTABLE
371 // @@protoc_insertion_point(message_byte_size_start:operations_research.sat.v1.CpSolverRequest)
372 ::size_t total_size = 0;
373
374 ::uint32_t cached_has_bits = 0;
375 // Prevent compiler warnings about cached_has_bits being unused
376 (void)cached_has_bits;
377
378 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
379 cached_has_bits = this_._impl_._has_bits_[0];
380 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
381 // .operations_research.sat.CpModelProto model = 1;
382 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
383 total_size += 1 +
384 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.model_);
385 }
386 // .operations_research.sat.SatParameters parameters = 3;
387 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
388 total_size += 1 +
389 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.parameters_);
390 }
391 }
392 return this_.MaybeComputeUnknownFieldsSize(total_size,
393 &this_._impl_._cached_size_);
394}
395
396void CpSolverRequest::MergeImpl(::google::protobuf::MessageLite& to_msg,
397 const ::google::protobuf::MessageLite& from_msg) {
398 auto* const _this =
399 static_cast<CpSolverRequest*>(&to_msg);
400 auto& from = static_cast<const CpSolverRequest&>(from_msg);
401 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
402 from.CheckHasBitConsistency();
403 }
404 ::google::protobuf::Arena* arena = _this->GetArena();
405 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.sat.v1.CpSolverRequest)
406 ABSL_DCHECK_NE(&from, _this);
407 ::uint32_t cached_has_bits = 0;
408 (void)cached_has_bits;
409
410 cached_has_bits = from._impl_._has_bits_[0];
411 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
412 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
413 ABSL_DCHECK(from._impl_.model_ != nullptr);
414 if (_this->_impl_.model_ == nullptr) {
415 _this->_impl_.model_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_);
416 } else {
417 _this->_impl_.model_->MergeFrom(*from._impl_.model_);
418 }
419 }
420 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
421 ABSL_DCHECK(from._impl_.parameters_ != nullptr);
422 if (_this->_impl_.parameters_ == nullptr) {
423 _this->_impl_.parameters_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.parameters_);
424 } else {
425 _this->_impl_.parameters_->MergeFrom(*from._impl_.parameters_);
426 }
427 }
428 }
429 _this->_impl_._has_bits_[0] |= cached_has_bits;
430 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
431 from._internal_metadata_);
432}
433
435 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.sat.v1.CpSolverRequest)
436 if (&from == this) return;
437 Clear();
438 MergeFrom(from);
439}
440
441
442void CpSolverRequest::InternalSwap(CpSolverRequest* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
443 using ::std::swap;
444 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
445 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
446 ::google::protobuf::internal::memswap<
447 PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.parameters_)
448 + sizeof(CpSolverRequest::_impl_.parameters_)
449 - PROTOBUF_FIELD_OFFSET(CpSolverRequest, _impl_.model_)>(
450 reinterpret_cast<char*>(&_impl_.model_),
451 reinterpret_cast<char*>(&other->_impl_.model_));
452}
453
454::google::protobuf::Metadata CpSolverRequest::GetMetadata() const {
455 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
456}
457// @@protoc_insertion_point(namespace_scope)
458} // namespace v1
459} // namespace sat
460} // namespace operations_research
461namespace google {
462namespace protobuf {
463} // namespace protobuf
464} // namespace google
465// @@protoc_insertion_point(global_scope)
466PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
467 _static_init2_ [[maybe_unused]] =
469 ::std::false_type{});
470#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
decltype(::std::declval< CpSolverRequest >()._impl_._has_bits_) HasBits
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend void swap(CpSolverRequest &a, CpSolverRequest &b)
void MergeFrom(const CpSolverRequest &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto
const ::uint32_t TableStruct_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto
::absl::once_flag descriptor_table_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto_once
static const ::_pbi::DescriptorTable *PROTOBUF_NONNULL const descriptor_table_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto_deps[2]
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
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_
OR-Tools root namespace.
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto