21#include "ortools/math_opt/model.pb.h"
27 const std::shared_ptr<ModelStorage> storage = storage_.lock();
31 if (storage !=
nullptr) {
32 storage->DeleteUpdateTracker(update_tracker_);
38 update_tracker_(storage->NewUpdateTracker()) {}
41 const std::shared_ptr<ModelStorage> storage = storage_.lock();
43 return storage->ExportModelUpdate(update_tracker_);
47 const std::shared_ptr<ModelStorage> storage = storage_.lock();
49 storage->Checkpoint(update_tracker_);
53 const std::shared_ptr<ModelStorage> storage = storage_.lock();
55 return storage->ExportModel();
ModelProto ExportModel() const
std::optional< ModelUpdateProto > ExportModelUpdate()
UpdateTracker(const std::shared_ptr< ModelStorage > &storage)
constexpr absl::string_view kModelIsDestroyed
Collection of objects used to extend the Constraint Solver library.