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"; }
203 explicit CpSolverRequest(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
206 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
CpSolverRequest&& from) noexcept
208 *
this = ::std::move(from);
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_();
217 static constexpr auto InternalGenerateClassData_();
219 ::
google::protobuf::Metadata GetMetadata() const;
224 kModelFieldNumber = 1,
225 kParametersFieldNumber = 3,
230 const ::operations_research::sat::CpModelProto&
model()
const;
238 const ::operations_research::sat::CpModelProto& _internal_model()
const;
245 const ::operations_research::sat::SatParameters&
parameters()
const;
253 const ::operations_research::sat::SatParameters& _internal_parameters()
const;
260 friend class ::google::protobuf::internal::TcParser;
261 static const ::google::protobuf::internal::TcParseTable<2, 2,
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;
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,
281 ::google::protobuf::internal::HasBits<1> _has_bits_;
282 ::google::protobuf::internal::CachedSize _cached_size_;
285 PROTOBUF_TSAN_DECLARE_MEMBER
287 union { Impl_ _impl_; };
288 friend struct ::TableStruct_ortools_2fsat_2fcp_5fmodel_5fservice_2eproto;