87#if defined(PROTOBUF_CUSTOM_VTABLE)
88 void operator delete(
CpSolverRequest* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
90 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
CpSolverRequest));
94 template <
typename =
void>
95 explicit PROTOBUF_CONSTEXPR
CpSolverRequest(::google::protobuf::internal::ConstantInitialized);
105 if (
this == &from)
return *
this;
106 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
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);
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>();
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;
136 static constexpr int kIndexInFileMessages = 0;
139 if (other ==
this)
return;
140 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
143 ::google::protobuf::internal::GenericSwap(
this, other);
146 void UnsafeArenaSwap(CpSolverRequest* PROTOBUF_NONNULL other) {
147 if (other ==
this)
return;
148 ABSL_DCHECK(GetArena() == other->GetArena());
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;
159 using ::google::protobuf::Message::MergeFrom;
160 void MergeFrom(
const CpSolverRequest& from) { CpSolverRequest::MergeImpl(*
this, from); }
163 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
164 const ::google::protobuf::MessageLite& from_msg);
170 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
171 #if defined(PROTOBUF_CUSTOM_VTABLE)
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);
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);
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;
191 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
194 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
198 template <
typename T>
200 static ::absl::string_view FullMessageName() {
return "operations_research.sat.v1.CpSolverRequest"; }
202 explicit CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
205 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
CpSolverRequest&& from) noexcept
207 *
this = ::std::move(from);
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_();
216 static constexpr auto InternalGenerateClassData_();
218 ::
google::protobuf::Metadata GetMetadata() const;
223 kModelFieldNumber = 1,
224 kParametersFieldNumber = 3,
229 const ::operations_research::sat::CpModelProto&
model()
const;
237 const ::operations_research::sat::CpModelProto& _internal_model()
const;
244 const ::operations_research::sat::SatParameters&
parameters()
const;
252 const ::operations_research::sat::SatParameters& _internal_parameters()
const;
259 friend class ::google::protobuf::internal::TcParser;
260 static const ::google::protobuf::internal::TcParseTable<2, 2,
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;
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,
280 ::google::protobuf::internal::HasBits<1> _has_bits_;
281 ::google::protobuf::internal::CachedSize _cached_size_;
284 PROTOBUF_TSAN_DECLARE_MEMBER
286 union { Impl_ _impl_; };
287 friend struct ::TableStruct_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto;