C++ Reference

C++ Reference: Routing

assignment.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/assignment.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3011000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3011002 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fassignment_2eproto
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43 
44 // Internal implementation detail -- do not use these members.
46  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
54  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
55 };
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
57 namespace operations_research {
58 class AssignmentProto;
59 class AssignmentProtoDefaultTypeInternal;
60 extern AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_;
61 class IntVarAssignment;
62 class IntVarAssignmentDefaultTypeInternal;
63 extern IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_;
64 class IntervalVarAssignment;
65 class IntervalVarAssignmentDefaultTypeInternal;
66 extern IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_;
67 class SequenceVarAssignment;
68 class SequenceVarAssignmentDefaultTypeInternal;
69 extern SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_;
70 class WorkerInfo;
71 class WorkerInfoDefaultTypeInternal;
72 extern WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_;
73 } // namespace operations_research
74 PROTOBUF_NAMESPACE_OPEN
75 template<> ::operations_research::AssignmentProto* Arena::CreateMaybeMessage<::operations_research::AssignmentProto>(Arena*);
76 template<> ::operations_research::IntVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntVarAssignment>(Arena*);
77 template<> ::operations_research::IntervalVarAssignment* Arena::CreateMaybeMessage<::operations_research::IntervalVarAssignment>(Arena*);
78 template<> ::operations_research::SequenceVarAssignment* Arena::CreateMaybeMessage<::operations_research::SequenceVarAssignment>(Arena*);
79 template<> ::operations_research::WorkerInfo* Arena::CreateMaybeMessage<::operations_research::WorkerInfo>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
81 namespace operations_research {
82 
83 // ===================================================================
84 
86  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntVarAssignment) */ {
87  public:
89  virtual ~IntVarAssignment();
90 
93  : IntVarAssignment() {
94  *this = ::std::move(from);
95  }
96 
98  CopyFrom(from);
99  return *this;
100  }
101  inline IntVarAssignment& operator=(IntVarAssignment&& from) noexcept {
102  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
103  if (this != &from) InternalSwap(&from);
104  } else {
105  CopyFrom(from);
106  }
107  return *this;
108  }
109 
110  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
111  return GetDescriptor();
112  }
113  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
114  return GetMetadataStatic().descriptor;
115  }
116  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
117  return GetMetadataStatic().reflection;
118  }
119  static const IntVarAssignment& default_instance();
120 
121  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
123  return reinterpret_cast<const IntVarAssignment*>(
125  }
126  static constexpr int kIndexInFileMessages =
127  0;
128 
129  friend void swap(IntVarAssignment& a, IntVarAssignment& b) {
130  a.Swap(&b);
131  }
132  inline void Swap(IntVarAssignment* other) {
133  if (other == this) return;
134  InternalSwap(other);
135  }
136 
137  // implements Message ----------------------------------------------
138 
139  inline IntVarAssignment* New() const final {
140  return CreateMaybeMessage<IntVarAssignment>(nullptr);
141  }
142 
143  IntVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
144  return CreateMaybeMessage<IntVarAssignment>(arena);
145  }
146  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
147  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
148  void CopyFrom(const IntVarAssignment& from);
149  void MergeFrom(const IntVarAssignment& from);
150  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
151  bool IsInitialized() const final;
152 
153  size_t ByteSizeLong() const final;
154  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
155  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
156  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
157  int GetCachedSize() const final { return _cached_size_.Get(); }
158 
159  private:
160  inline void SharedCtor();
161  inline void SharedDtor();
162  void SetCachedSize(int size) const final;
163  void InternalSwap(IntVarAssignment* other);
164  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
165  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
166  return "operations_research.IntVarAssignment";
167  }
168  private:
169  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
170  return nullptr;
171  }
172  inline void* MaybeArenaPtr() const {
173  return nullptr;
174  }
175  public:
176 
177  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
178  private:
179  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
180  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
182  }
183 
184  public:
185 
186  // nested types ----------------------------------------------------
187 
188  // accessors -------------------------------------------------------
189 
190  enum : int {
195  };
196  // string var_id = 1;
197  void clear_var_id();
198  const std::string& var_id() const;
199  void set_var_id(const std::string& value);
200  void set_var_id(std::string&& value);
201  void set_var_id(const char* value);
202  void set_var_id(const char* value, size_t size);
203  std::string* mutable_var_id();
204  std::string* release_var_id();
205  void set_allocated_var_id(std::string* var_id);
206  private:
207  const std::string& _internal_var_id() const;
208  void _internal_set_var_id(const std::string& value);
209  std::string* _internal_mutable_var_id();
210  public:
211 
212  // int64 min = 2;
213  void clear_min();
214  ::PROTOBUF_NAMESPACE_ID::int64 min() const;
215  void set_min(::PROTOBUF_NAMESPACE_ID::int64 value);
216  private:
217  ::PROTOBUF_NAMESPACE_ID::int64 _internal_min() const;
218  void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value);
219  public:
220 
221  // int64 max = 3;
222  void clear_max();
223  ::PROTOBUF_NAMESPACE_ID::int64 max() const;
224  void set_max(::PROTOBUF_NAMESPACE_ID::int64 value);
225  private:
226  ::PROTOBUF_NAMESPACE_ID::int64 _internal_max() const;
227  void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value);
228  public:
229 
230  // bool active = 4;
231  void clear_active();
232  bool active() const;
233  void set_active(bool value);
234  private:
235  bool _internal_active() const;
236  void _internal_set_active(bool value);
237  public:
238 
239  // @@protoc_insertion_point(class_scope:operations_research.IntVarAssignment)
240  private:
241  class _Internal;
242 
243  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
244  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
245  ::PROTOBUF_NAMESPACE_ID::int64 min_;
246  ::PROTOBUF_NAMESPACE_ID::int64 max_;
247  bool active_;
248  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
249  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
250 };
251 // -------------------------------------------------------------------
252 
254  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntervalVarAssignment) */ {
255  public:
257  virtual ~IntervalVarAssignment();
258 
262  *this = ::std::move(from);
263  }
264 
266  CopyFrom(from);
267  return *this;
268  }
270  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
271  if (this != &from) InternalSwap(&from);
272  } else {
273  CopyFrom(from);
274  }
275  return *this;
276  }
277 
278  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
279  return GetDescriptor();
280  }
281  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
282  return GetMetadataStatic().descriptor;
283  }
284  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
285  return GetMetadataStatic().reflection;
286  }
287  static const IntervalVarAssignment& default_instance();
288 
289  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
291  return reinterpret_cast<const IntervalVarAssignment*>(
293  }
294  static constexpr int kIndexInFileMessages =
295  1;
296 
298  a.Swap(&b);
299  }
300  inline void Swap(IntervalVarAssignment* other) {
301  if (other == this) return;
302  InternalSwap(other);
303  }
304 
305  // implements Message ----------------------------------------------
306 
307  inline IntervalVarAssignment* New() const final {
308  return CreateMaybeMessage<IntervalVarAssignment>(nullptr);
309  }
310 
311  IntervalVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
312  return CreateMaybeMessage<IntervalVarAssignment>(arena);
313  }
314  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
315  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
316  void CopyFrom(const IntervalVarAssignment& from);
317  void MergeFrom(const IntervalVarAssignment& from);
318  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
319  bool IsInitialized() const final;
320 
321  size_t ByteSizeLong() const final;
322  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
323  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
324  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
325  int GetCachedSize() const final { return _cached_size_.Get(); }
326 
327  private:
328  inline void SharedCtor();
329  inline void SharedDtor();
330  void SetCachedSize(int size) const final;
331  void InternalSwap(IntervalVarAssignment* other);
332  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
333  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
334  return "operations_research.IntervalVarAssignment";
335  }
336  private:
337  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
338  return nullptr;
339  }
340  inline void* MaybeArenaPtr() const {
341  return nullptr;
342  }
343  public:
344 
345  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
346  private:
347  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
348  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
350  }
351 
352  public:
353 
354  // nested types ----------------------------------------------------
355 
356  // accessors -------------------------------------------------------
357 
358  enum : int {
369  };
370  // string var_id = 1;
371  void clear_var_id();
372  const std::string& var_id() const;
373  void set_var_id(const std::string& value);
374  void set_var_id(std::string&& value);
375  void set_var_id(const char* value);
376  void set_var_id(const char* value, size_t size);
377  std::string* mutable_var_id();
378  std::string* release_var_id();
379  void set_allocated_var_id(std::string* var_id);
380  private:
381  const std::string& _internal_var_id() const;
382  void _internal_set_var_id(const std::string& value);
383  std::string* _internal_mutable_var_id();
384  public:
385 
386  // int64 start_min = 2;
387  void clear_start_min();
388  ::PROTOBUF_NAMESPACE_ID::int64 start_min() const;
389  void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value);
390  private:
391  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min() const;
392  void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value);
393  public:
394 
395  // int64 start_max = 3;
396  void clear_start_max();
397  ::PROTOBUF_NAMESPACE_ID::int64 start_max() const;
398  void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value);
399  private:
400  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max() const;
401  void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value);
402  public:
403 
404  // int64 duration_min = 4;
405  void clear_duration_min();
406  ::PROTOBUF_NAMESPACE_ID::int64 duration_min() const;
407  void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value);
408  private:
409  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min() const;
410  void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value);
411  public:
412 
413  // int64 duration_max = 5;
414  void clear_duration_max();
415  ::PROTOBUF_NAMESPACE_ID::int64 duration_max() const;
416  void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value);
417  private:
418  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max() const;
419  void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value);
420  public:
421 
422  // int64 end_min = 6;
423  void clear_end_min();
424  ::PROTOBUF_NAMESPACE_ID::int64 end_min() const;
425  void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value);
426  private:
427  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min() const;
428  void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value);
429  public:
430 
431  // int64 end_max = 7;
432  void clear_end_max();
433  ::PROTOBUF_NAMESPACE_ID::int64 end_max() const;
434  void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value);
435  private:
436  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max() const;
437  void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value);
438  public:
439 
440  // int64 performed_min = 8;
441  void clear_performed_min();
442  ::PROTOBUF_NAMESPACE_ID::int64 performed_min() const;
443  void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value);
444  private:
445  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min() const;
446  void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value);
447  public:
448 
449  // int64 performed_max = 9;
450  void clear_performed_max();
451  ::PROTOBUF_NAMESPACE_ID::int64 performed_max() const;
452  void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value);
453  private:
454  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max() const;
455  void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value);
456  public:
457 
458  // bool active = 10;
459  void clear_active();
460  bool active() const;
461  void set_active(bool value);
462  private:
463  bool _internal_active() const;
464  void _internal_set_active(bool value);
465  public:
466 
467  // @@protoc_insertion_point(class_scope:operations_research.IntervalVarAssignment)
468  private:
469  class _Internal;
470 
471  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
472  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
473  ::PROTOBUF_NAMESPACE_ID::int64 start_min_;
474  ::PROTOBUF_NAMESPACE_ID::int64 start_max_;
475  ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
476  ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
477  ::PROTOBUF_NAMESPACE_ID::int64 end_min_;
478  ::PROTOBUF_NAMESPACE_ID::int64 end_max_;
479  ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
480  ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
481  bool active_;
482  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
483  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
484 };
485 // -------------------------------------------------------------------
486 
488  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.SequenceVarAssignment) */ {
489  public:
491  virtual ~SequenceVarAssignment();
492 
496  *this = ::std::move(from);
497  }
498 
500  CopyFrom(from);
501  return *this;
502  }
504  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
505  if (this != &from) InternalSwap(&from);
506  } else {
507  CopyFrom(from);
508  }
509  return *this;
510  }
511 
512  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
513  return GetDescriptor();
514  }
515  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
516  return GetMetadataStatic().descriptor;
517  }
518  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
519  return GetMetadataStatic().reflection;
520  }
521  static const SequenceVarAssignment& default_instance();
522 
523  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
525  return reinterpret_cast<const SequenceVarAssignment*>(
527  }
528  static constexpr int kIndexInFileMessages =
529  2;
530 
532  a.Swap(&b);
533  }
534  inline void Swap(SequenceVarAssignment* other) {
535  if (other == this) return;
536  InternalSwap(other);
537  }
538 
539  // implements Message ----------------------------------------------
540 
541  inline SequenceVarAssignment* New() const final {
542  return CreateMaybeMessage<SequenceVarAssignment>(nullptr);
543  }
544 
545  SequenceVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
546  return CreateMaybeMessage<SequenceVarAssignment>(arena);
547  }
548  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
549  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
550  void CopyFrom(const SequenceVarAssignment& from);
551  void MergeFrom(const SequenceVarAssignment& from);
552  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
553  bool IsInitialized() const final;
554 
555  size_t ByteSizeLong() const final;
556  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
557  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
558  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
559  int GetCachedSize() const final { return _cached_size_.Get(); }
560 
561  private:
562  inline void SharedCtor();
563  inline void SharedDtor();
564  void SetCachedSize(int size) const final;
565  void InternalSwap(SequenceVarAssignment* other);
566  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
567  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
568  return "operations_research.SequenceVarAssignment";
569  }
570  private:
571  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
572  return nullptr;
573  }
574  inline void* MaybeArenaPtr() const {
575  return nullptr;
576  }
577  public:
578 
579  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
580  private:
581  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
582  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
584  }
585 
586  public:
587 
588  // nested types ----------------------------------------------------
589 
590  // accessors -------------------------------------------------------
591 
592  enum : int {
598  };
599  // repeated int32 forward_sequence = 2;
600  int forward_sequence_size() const;
601  private:
602  int _internal_forward_sequence_size() const;
603  public:
604  void clear_forward_sequence();
605  private:
606  ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(int index) const;
607  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
608  _internal_forward_sequence() const;
609  void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
610  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
611  _internal_mutable_forward_sequence();
612  public:
613  ::PROTOBUF_NAMESPACE_ID::int32 forward_sequence(int index) const;
614  void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
615  void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
616  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
617  forward_sequence() const;
618  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
620 
621  // repeated int32 backward_sequence = 3;
622  int backward_sequence_size() const;
623  private:
624  int _internal_backward_sequence_size() const;
625  public:
627  private:
628  ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(int index) const;
629  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
630  _internal_backward_sequence() const;
631  void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
632  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
633  _internal_mutable_backward_sequence();
634  public:
635  ::PROTOBUF_NAMESPACE_ID::int32 backward_sequence(int index) const;
636  void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
637  void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
638  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
639  backward_sequence() const;
640  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
642 
643  // repeated int32 unperformed = 4;
644  int unperformed_size() const;
645  private:
646  int _internal_unperformed_size() const;
647  public:
648  void clear_unperformed();
649  private:
650  ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(int index) const;
651  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
652  _internal_unperformed() const;
653  void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value);
654  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
655  _internal_mutable_unperformed();
656  public:
657  ::PROTOBUF_NAMESPACE_ID::int32 unperformed(int index) const;
658  void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
659  void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value);
660  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
661  unperformed() const;
662  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
664 
665  // string var_id = 1;
666  void clear_var_id();
667  const std::string& var_id() const;
668  void set_var_id(const std::string& value);
669  void set_var_id(std::string&& value);
670  void set_var_id(const char* value);
671  void set_var_id(const char* value, size_t size);
672  std::string* mutable_var_id();
673  std::string* release_var_id();
674  void set_allocated_var_id(std::string* var_id);
675  private:
676  const std::string& _internal_var_id() const;
677  void _internal_set_var_id(const std::string& value);
678  std::string* _internal_mutable_var_id();
679  public:
680 
681  // bool active = 5;
682  void clear_active();
683  bool active() const;
684  void set_active(bool value);
685  private:
686  bool _internal_active() const;
687  void _internal_set_active(bool value);
688  public:
689 
690  // @@protoc_insertion_point(class_scope:operations_research.SequenceVarAssignment)
691  private:
692  class _Internal;
693 
694  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
695  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
696  mutable std::atomic<int> _forward_sequence_cached_byte_size_;
697  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
698  mutable std::atomic<int> _backward_sequence_cached_byte_size_;
699  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
700  mutable std::atomic<int> _unperformed_cached_byte_size_;
701  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
702  bool active_;
703  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
704  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
705 };
706 // -------------------------------------------------------------------
707 
708 class WorkerInfo :
709  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.WorkerInfo) */ {
710  public:
711  WorkerInfo();
712  virtual ~WorkerInfo();
713 
714  WorkerInfo(const WorkerInfo& from);
715  WorkerInfo(WorkerInfo&& from) noexcept
716  : WorkerInfo() {
717  *this = ::std::move(from);
718  }
719 
720  inline WorkerInfo& operator=(const WorkerInfo& from) {
721  CopyFrom(from);
722  return *this;
723  }
724  inline WorkerInfo& operator=(WorkerInfo&& from) noexcept {
725  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
726  if (this != &from) InternalSwap(&from);
727  } else {
728  CopyFrom(from);
729  }
730  return *this;
731  }
732 
733  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
734  return GetDescriptor();
735  }
736  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
737  return GetMetadataStatic().descriptor;
738  }
739  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
740  return GetMetadataStatic().reflection;
741  }
742  static const WorkerInfo& default_instance();
743 
744  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
745  static inline const WorkerInfo* internal_default_instance() {
746  return reinterpret_cast<const WorkerInfo*>(
748  }
749  static constexpr int kIndexInFileMessages =
750  3;
751 
752  friend void swap(WorkerInfo& a, WorkerInfo& b) {
753  a.Swap(&b);
754  }
755  inline void Swap(WorkerInfo* other) {
756  if (other == this) return;
757  InternalSwap(other);
758  }
759 
760  // implements Message ----------------------------------------------
761 
762  inline WorkerInfo* New() const final {
763  return CreateMaybeMessage<WorkerInfo>(nullptr);
764  }
765 
766  WorkerInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
767  return CreateMaybeMessage<WorkerInfo>(arena);
768  }
769  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
770  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
771  void CopyFrom(const WorkerInfo& from);
772  void MergeFrom(const WorkerInfo& from);
773  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
774  bool IsInitialized() const final;
775 
776  size_t ByteSizeLong() const final;
777  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
778  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
779  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
780  int GetCachedSize() const final { return _cached_size_.Get(); }
781 
782  private:
783  inline void SharedCtor();
784  inline void SharedDtor();
785  void SetCachedSize(int size) const final;
786  void InternalSwap(WorkerInfo* other);
787  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
788  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
789  return "operations_research.WorkerInfo";
790  }
791  private:
792  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
793  return nullptr;
794  }
795  inline void* MaybeArenaPtr() const {
796  return nullptr;
797  }
798  public:
799 
800  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
801  private:
802  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
803  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
805  }
806 
807  public:
808 
809  // nested types ----------------------------------------------------
810 
811  // accessors -------------------------------------------------------
812 
813  enum : int {
816  };
817  // string bns = 2;
818  void clear_bns();
819  const std::string& bns() const;
820  void set_bns(const std::string& value);
821  void set_bns(std::string&& value);
822  void set_bns(const char* value);
823  void set_bns(const char* value, size_t size);
824  std::string* mutable_bns();
825  std::string* release_bns();
826  void set_allocated_bns(std::string* bns);
827  private:
828  const std::string& _internal_bns() const;
829  void _internal_set_bns(const std::string& value);
830  std::string* _internal_mutable_bns();
831  public:
832 
833  // int32 worker_id = 1;
834  void clear_worker_id();
835  ::PROTOBUF_NAMESPACE_ID::int32 worker_id() const;
836  void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value);
837  private:
838  ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id() const;
839  void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value);
840  public:
841 
842  // @@protoc_insertion_point(class_scope:operations_research.WorkerInfo)
843  private:
844  class _Internal;
845 
846  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
847  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
848  ::PROTOBUF_NAMESPACE_ID::int32 worker_id_;
849  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
850  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
851 };
852 // -------------------------------------------------------------------
853 
855  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.AssignmentProto) */ {
856  public:
857  AssignmentProto();
858  virtual ~AssignmentProto();
859 
860  AssignmentProto(const AssignmentProto& from);
862  : AssignmentProto() {
863  *this = ::std::move(from);
864  }
865 
867  CopyFrom(from);
868  return *this;
869  }
870  inline AssignmentProto& operator=(AssignmentProto&& from) noexcept {
871  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
872  if (this != &from) InternalSwap(&from);
873  } else {
874  CopyFrom(from);
875  }
876  return *this;
877  }
878 
879  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
880  return GetDescriptor();
881  }
882  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
883  return GetMetadataStatic().descriptor;
884  }
885  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
886  return GetMetadataStatic().reflection;
887  }
888  static const AssignmentProto& default_instance();
889 
890  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
892  return reinterpret_cast<const AssignmentProto*>(
894  }
895  static constexpr int kIndexInFileMessages =
896  4;
897 
898  friend void swap(AssignmentProto& a, AssignmentProto& b) {
899  a.Swap(&b);
900  }
901  inline void Swap(AssignmentProto* other) {
902  if (other == this) return;
903  InternalSwap(other);
904  }
905 
906  // implements Message ----------------------------------------------
907 
908  inline AssignmentProto* New() const final {
909  return CreateMaybeMessage<AssignmentProto>(nullptr);
910  }
911 
912  AssignmentProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
913  return CreateMaybeMessage<AssignmentProto>(arena);
914  }
915  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
916  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
917  void CopyFrom(const AssignmentProto& from);
918  void MergeFrom(const AssignmentProto& from);
919  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
920  bool IsInitialized() const final;
921 
922  size_t ByteSizeLong() const final;
923  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
924  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
925  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
926  int GetCachedSize() const final { return _cached_size_.Get(); }
927 
928  private:
929  inline void SharedCtor();
930  inline void SharedDtor();
931  void SetCachedSize(int size) const final;
932  void InternalSwap(AssignmentProto* other);
933  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
934  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
935  return "operations_research.AssignmentProto";
936  }
937  private:
938  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
939  return nullptr;
940  }
941  inline void* MaybeArenaPtr() const {
942  return nullptr;
943  }
944  public:
945 
946  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
947  private:
948  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
949  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
951  }
952 
953  public:
954 
955  // nested types ----------------------------------------------------
956 
957  // accessors -------------------------------------------------------
958 
959  enum : int {
966  };
967  // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
968  int int_var_assignment_size() const;
969  private:
970  int _internal_int_var_assignment_size() const;
971  public:
974  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
976  private:
977  const ::operations_research::IntVarAssignment& _internal_int_var_assignment(int index) const;
978  ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
979  public:
980  const ::operations_research::IntVarAssignment& int_var_assignment(int index) const;
982  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
983  int_var_assignment() const;
984 
985  // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
986  int interval_var_assignment_size() const;
987  private:
988  int _internal_interval_var_assignment_size() const;
989  public:
992  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
994  private:
995  const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(int index) const;
996  ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
997  public:
998  const ::operations_research::IntervalVarAssignment& interval_var_assignment(int index) const;
1000  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1001  interval_var_assignment() const;
1002 
1003  // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1004  int sequence_var_assignment_size() const;
1005  private:
1006  int _internal_sequence_var_assignment_size() const;
1007  public:
1010  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1012  private:
1013  const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(int index) const;
1014  ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1015  public:
1016  const ::operations_research::SequenceVarAssignment& sequence_var_assignment(int index) const;
1018  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1019  sequence_var_assignment() const;
1020 
1021  // .operations_research.IntVarAssignment objective = 3;
1022  bool has_objective() const;
1023  private:
1024  bool _internal_has_objective() const;
1025  public:
1026  void clear_objective();
1027  const ::operations_research::IntVarAssignment& objective() const;
1031  private:
1032  const ::operations_research::IntVarAssignment& _internal_objective() const;
1033  ::operations_research::IntVarAssignment* _internal_mutable_objective();
1034  public:
1035 
1036  // .operations_research.WorkerInfo worker_info = 4;
1037  bool has_worker_info() const;
1038  private:
1039  bool _internal_has_worker_info() const;
1040  public:
1041  void clear_worker_info();
1042  const ::operations_research::WorkerInfo& worker_info() const;
1046  private:
1047  const ::operations_research::WorkerInfo& _internal_worker_info() const;
1048  ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1049  public:
1050 
1051  // bool is_valid = 5;
1052  void clear_is_valid();
1053  bool is_valid() const;
1054  void set_is_valid(bool value);
1055  private:
1056  bool _internal_is_valid() const;
1057  void _internal_set_is_valid(bool value);
1058  public:
1059 
1060  // @@protoc_insertion_point(class_scope:operations_research.AssignmentProto)
1061  private:
1062  class _Internal;
1063 
1064  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1065  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1066  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1067  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1069  ::operations_research::WorkerInfo* worker_info_;
1070  bool is_valid_;
1071  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1072  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1073 };
1074 // ===================================================================
1075 
1076 
1077 // ===================================================================
1078 
1079 #ifdef __GNUC__
1080  #pragma GCC diagnostic push
1081  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1082 #endif // __GNUC__
1083 // IntVarAssignment
1084 
1085 // string var_id = 1;
1087  var_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1088 }
1089 inline const std::string& IntVarAssignment::var_id() const {
1090  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.var_id)
1091  return _internal_var_id();
1092 }
1093 inline void IntVarAssignment::set_var_id(const std::string& value) {
1094  _internal_set_var_id(value);
1095  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.var_id)
1096 }
1097 inline std::string* IntVarAssignment::mutable_var_id() {
1098  // @@protoc_insertion_point(field_mutable:operations_research.IntVarAssignment.var_id)
1099  return _internal_mutable_var_id();
1100 }
1101 inline const std::string& IntVarAssignment::_internal_var_id() const {
1102  return var_id_.GetNoArena();
1103 }
1104 inline void IntVarAssignment::_internal_set_var_id(const std::string& value) {
1105 
1106  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1107 }
1108 inline void IntVarAssignment::set_var_id(std::string&& value) {
1109 
1110  var_id_.SetNoArena(
1111  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1112  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntVarAssignment.var_id)
1113 }
1114 inline void IntVarAssignment::set_var_id(const char* value) {
1115  GOOGLE_DCHECK(value != nullptr);
1116 
1117  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1118  // @@protoc_insertion_point(field_set_char:operations_research.IntVarAssignment.var_id)
1119 }
1120 inline void IntVarAssignment::set_var_id(const char* value, size_t size) {
1121 
1122  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1123  ::std::string(reinterpret_cast<const char*>(value), size));
1124  // @@protoc_insertion_point(field_set_pointer:operations_research.IntVarAssignment.var_id)
1125 }
1126 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1127 
1128  return var_id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1129 }
1130 inline std::string* IntVarAssignment::release_var_id() {
1131  // @@protoc_insertion_point(field_release:operations_research.IntVarAssignment.var_id)
1132 
1133  return var_id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1134 }
1135 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1136  if (var_id != nullptr) {
1137 
1138  } else {
1139 
1140  }
1141  var_id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id);
1142  // @@protoc_insertion_point(field_set_allocated:operations_research.IntVarAssignment.var_id)
1143 }
1144 
1145 // int64 min = 2;
1147  min_ = PROTOBUF_LONGLONG(0);
1148 }
1149 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min() const {
1150  return min_;
1151 }
1152 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::min() const {
1153  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.min)
1154  return _internal_min();
1155 }
1156 inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1157 
1158  min_ = value;
1159 }
1160 inline void IntVarAssignment::set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1161  _internal_set_min(value);
1162  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.min)
1163 }
1164 
1165 // int64 max = 3;
1167  max_ = PROTOBUF_LONGLONG(0);
1168 }
1169 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max() const {
1170  return max_;
1171 }
1172 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::max() const {
1173  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.max)
1174  return _internal_max();
1175 }
1176 inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1177 
1178  max_ = value;
1179 }
1180 inline void IntVarAssignment::set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1181  _internal_set_max(value);
1182  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.max)
1183 }
1184 
1185 // bool active = 4;
1187  active_ = false;
1188 }
1189 inline bool IntVarAssignment::_internal_active() const {
1190  return active_;
1191 }
1192 inline bool IntVarAssignment::active() const {
1193  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.active)
1194  return _internal_active();
1195 }
1196 inline void IntVarAssignment::_internal_set_active(bool value) {
1197 
1198  active_ = value;
1199 }
1200 inline void IntVarAssignment::set_active(bool value) {
1201  _internal_set_active(value);
1202  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.active)
1203 }
1204 
1205 // -------------------------------------------------------------------
1206 
1207 // IntervalVarAssignment
1208 
1209 // string var_id = 1;
1211  var_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1212 }
1213 inline const std::string& IntervalVarAssignment::var_id() const {
1214  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.var_id)
1215  return _internal_var_id();
1216 }
1217 inline void IntervalVarAssignment::set_var_id(const std::string& value) {
1218  _internal_set_var_id(value);
1219  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.var_id)
1220 }
1222  // @@protoc_insertion_point(field_mutable:operations_research.IntervalVarAssignment.var_id)
1223  return _internal_mutable_var_id();
1224 }
1225 inline const std::string& IntervalVarAssignment::_internal_var_id() const {
1226  return var_id_.GetNoArena();
1227 }
1228 inline void IntervalVarAssignment::_internal_set_var_id(const std::string& value) {
1229 
1230  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1231 }
1232 inline void IntervalVarAssignment::set_var_id(std::string&& value) {
1233 
1234  var_id_.SetNoArena(
1235  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1236  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntervalVarAssignment.var_id)
1237 }
1238 inline void IntervalVarAssignment::set_var_id(const char* value) {
1239  GOOGLE_DCHECK(value != nullptr);
1240 
1241  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1242  // @@protoc_insertion_point(field_set_char:operations_research.IntervalVarAssignment.var_id)
1243 }
1244 inline void IntervalVarAssignment::set_var_id(const char* value, size_t size) {
1245 
1246  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1247  ::std::string(reinterpret_cast<const char*>(value), size));
1248  // @@protoc_insertion_point(field_set_pointer:operations_research.IntervalVarAssignment.var_id)
1249 }
1250 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1251 
1252  return var_id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1253 }
1255  // @@protoc_insertion_point(field_release:operations_research.IntervalVarAssignment.var_id)
1256 
1257  return var_id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1258 }
1259 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1260  if (var_id != nullptr) {
1261 
1262  } else {
1263 
1264  }
1265  var_id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id);
1266  // @@protoc_insertion_point(field_set_allocated:operations_research.IntervalVarAssignment.var_id)
1267 }
1268 
1269 // int64 start_min = 2;
1271  start_min_ = PROTOBUF_LONGLONG(0);
1272 }
1273 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min() const {
1274  return start_min_;
1275 }
1276 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::start_min() const {
1277  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_min)
1278  return _internal_start_min();
1279 }
1280 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1281 
1282  start_min_ = value;
1283 }
1284 inline void IntervalVarAssignment::set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1285  _internal_set_start_min(value);
1286  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_min)
1287 }
1288 
1289 // int64 start_max = 3;
1291  start_max_ = PROTOBUF_LONGLONG(0);
1292 }
1293 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max() const {
1294  return start_max_;
1295 }
1296 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::start_max() const {
1297  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_max)
1298  return _internal_start_max();
1299 }
1300 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1301 
1302  start_max_ = value;
1303 }
1304 inline void IntervalVarAssignment::set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1305  _internal_set_start_max(value);
1306  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_max)
1307 }
1308 
1309 // int64 duration_min = 4;
1311  duration_min_ = PROTOBUF_LONGLONG(0);
1312 }
1313 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min() const {
1314  return duration_min_;
1315 }
1316 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_min() const {
1317  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_min)
1318  return _internal_duration_min();
1319 }
1320 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1321 
1322  duration_min_ = value;
1323 }
1324 inline void IntervalVarAssignment::set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1325  _internal_set_duration_min(value);
1326  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_min)
1327 }
1328 
1329 // int64 duration_max = 5;
1331  duration_max_ = PROTOBUF_LONGLONG(0);
1332 }
1333 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max() const {
1334  return duration_max_;
1335 }
1336 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_max() const {
1337  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_max)
1338  return _internal_duration_max();
1339 }
1340 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1341 
1342  duration_max_ = value;
1343 }
1344 inline void IntervalVarAssignment::set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1345  _internal_set_duration_max(value);
1346  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_max)
1347 }
1348 
1349 // int64 end_min = 6;
1351  end_min_ = PROTOBUF_LONGLONG(0);
1352 }
1353 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min() const {
1354  return end_min_;
1355 }
1356 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::end_min() const {
1357  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_min)
1358  return _internal_end_min();
1359 }
1360 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1361 
1362  end_min_ = value;
1363 }
1364 inline void IntervalVarAssignment::set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1365  _internal_set_end_min(value);
1366  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_min)
1367 }
1368 
1369 // int64 end_max = 7;
1371  end_max_ = PROTOBUF_LONGLONG(0);
1372 }
1373 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max() const {
1374  return end_max_;
1375 }
1376 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::end_max() const {
1377  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_max)
1378  return _internal_end_max();
1379 }
1380 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1381 
1382  end_max_ = value;
1383 }
1384 inline void IntervalVarAssignment::set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1385  _internal_set_end_max(value);
1386  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_max)
1387 }
1388 
1389 // int64 performed_min = 8;
1391  performed_min_ = PROTOBUF_LONGLONG(0);
1392 }
1393 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min() const {
1394  return performed_min_;
1395 }
1396 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_min() const {
1397  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_min)
1398  return _internal_performed_min();
1399 }
1400 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1401 
1402  performed_min_ = value;
1403 }
1404 inline void IntervalVarAssignment::set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1405  _internal_set_performed_min(value);
1406  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_min)
1407 }
1408 
1409 // int64 performed_max = 9;
1411  performed_max_ = PROTOBUF_LONGLONG(0);
1412 }
1413 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max() const {
1414  return performed_max_;
1415 }
1416 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_max() const {
1417  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_max)
1418  return _internal_performed_max();
1419 }
1420 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1421 
1422  performed_max_ = value;
1423 }
1424 inline void IntervalVarAssignment::set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1425  _internal_set_performed_max(value);
1426  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_max)
1427 }
1428 
1429 // bool active = 10;
1431  active_ = false;
1432 }
1433 inline bool IntervalVarAssignment::_internal_active() const {
1434  return active_;
1435 }
1436 inline bool IntervalVarAssignment::active() const {
1437  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.active)
1438  return _internal_active();
1439 }
1440 inline void IntervalVarAssignment::_internal_set_active(bool value) {
1441 
1442  active_ = value;
1443 }
1444 inline void IntervalVarAssignment::set_active(bool value) {
1445  _internal_set_active(value);
1446  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.active)
1447 }
1448 
1449 // -------------------------------------------------------------------
1450 
1451 // SequenceVarAssignment
1452 
1453 // string var_id = 1;
1455  var_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1456 }
1457 inline const std::string& SequenceVarAssignment::var_id() const {
1458  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.var_id)
1459  return _internal_var_id();
1460 }
1461 inline void SequenceVarAssignment::set_var_id(const std::string& value) {
1462  _internal_set_var_id(value);
1463  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.var_id)
1464 }
1466  // @@protoc_insertion_point(field_mutable:operations_research.SequenceVarAssignment.var_id)
1467  return _internal_mutable_var_id();
1468 }
1469 inline const std::string& SequenceVarAssignment::_internal_var_id() const {
1470  return var_id_.GetNoArena();
1471 }
1472 inline void SequenceVarAssignment::_internal_set_var_id(const std::string& value) {
1473 
1474  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1475 }
1476 inline void SequenceVarAssignment::set_var_id(std::string&& value) {
1477 
1478  var_id_.SetNoArena(
1479  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1480  // @@protoc_insertion_point(field_set_rvalue:operations_research.SequenceVarAssignment.var_id)
1481 }
1482 inline void SequenceVarAssignment::set_var_id(const char* value) {
1483  GOOGLE_DCHECK(value != nullptr);
1484 
1485  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1486  // @@protoc_insertion_point(field_set_char:operations_research.SequenceVarAssignment.var_id)
1487 }
1488 inline void SequenceVarAssignment::set_var_id(const char* value, size_t size) {
1489 
1490  var_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1491  ::std::string(reinterpret_cast<const char*>(value), size));
1492  // @@protoc_insertion_point(field_set_pointer:operations_research.SequenceVarAssignment.var_id)
1493 }
1494 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1495 
1496  return var_id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1497 }
1499  // @@protoc_insertion_point(field_release:operations_research.SequenceVarAssignment.var_id)
1500 
1501  return var_id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1502 }
1503 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1504  if (var_id != nullptr) {
1505 
1506  } else {
1507 
1508  }
1509  var_id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id);
1510  // @@protoc_insertion_point(field_set_allocated:operations_research.SequenceVarAssignment.var_id)
1511 }
1512 
1513 // repeated int32 forward_sequence = 2;
1514 inline int SequenceVarAssignment::_internal_forward_sequence_size() const {
1515  return forward_sequence_.size();
1516 }
1518  return _internal_forward_sequence_size();
1519 }
1521  forward_sequence_.Clear();
1522 }
1523 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(int index) const {
1524  return forward_sequence_.Get(index);
1525 }
1526 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::forward_sequence(int index) const {
1527  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.forward_sequence)
1528  return _internal_forward_sequence(index);
1529 }
1530 inline void SequenceVarAssignment::set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1531  forward_sequence_.Set(index, value);
1532  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.forward_sequence)
1533 }
1534 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1535  forward_sequence_.Add(value);
1536 }
1537 inline void SequenceVarAssignment::add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1538  _internal_add_forward_sequence(value);
1539  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.forward_sequence)
1540 }
1541 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1542 SequenceVarAssignment::_internal_forward_sequence() const {
1543  return forward_sequence_;
1544 }
1545 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1547  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.forward_sequence)
1548  return _internal_forward_sequence();
1549 }
1550 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1551 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1552  return &forward_sequence_;
1553 }
1554 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1556  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.forward_sequence)
1557  return _internal_mutable_forward_sequence();
1558 }
1559 
1560 // repeated int32 backward_sequence = 3;
1561 inline int SequenceVarAssignment::_internal_backward_sequence_size() const {
1562  return backward_sequence_.size();
1563 }
1565  return _internal_backward_sequence_size();
1566 }
1568  backward_sequence_.Clear();
1569 }
1570 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(int index) const {
1571  return backward_sequence_.Get(index);
1572 }
1573 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::backward_sequence(int index) const {
1574  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.backward_sequence)
1575  return _internal_backward_sequence(index);
1576 }
1577 inline void SequenceVarAssignment::set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1578  backward_sequence_.Set(index, value);
1579  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.backward_sequence)
1580 }
1581 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1582  backward_sequence_.Add(value);
1583 }
1584 inline void SequenceVarAssignment::add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1585  _internal_add_backward_sequence(value);
1586  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.backward_sequence)
1587 }
1588 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1589 SequenceVarAssignment::_internal_backward_sequence() const {
1590  return backward_sequence_;
1591 }
1592 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1594  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.backward_sequence)
1595  return _internal_backward_sequence();
1596 }
1597 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1598 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1599  return &backward_sequence_;
1600 }
1601 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1603  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.backward_sequence)
1604  return _internal_mutable_backward_sequence();
1605 }
1606 
1607 // repeated int32 unperformed = 4;
1608 inline int SequenceVarAssignment::_internal_unperformed_size() const {
1609  return unperformed_.size();
1610 }
1612  return _internal_unperformed_size();
1613 }
1615  unperformed_.Clear();
1616 }
1617 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(int index) const {
1618  return unperformed_.Get(index);
1619 }
1620 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::unperformed(int index) const {
1621  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.unperformed)
1622  return _internal_unperformed(index);
1623 }
1624 inline void SequenceVarAssignment::set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1625  unperformed_.Set(index, value);
1626  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.unperformed)
1627 }
1628 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1629  unperformed_.Add(value);
1630 }
1631 inline void SequenceVarAssignment::add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1632  _internal_add_unperformed(value);
1633  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.unperformed)
1634 }
1635 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1636 SequenceVarAssignment::_internal_unperformed() const {
1637  return unperformed_;
1638 }
1639 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1641  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.unperformed)
1642  return _internal_unperformed();
1643 }
1644 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1645 SequenceVarAssignment::_internal_mutable_unperformed() {
1646  return &unperformed_;
1647 }
1648 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1650  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.unperformed)
1651  return _internal_mutable_unperformed();
1652 }
1653 
1654 // bool active = 5;
1656  active_ = false;
1657 }
1658 inline bool SequenceVarAssignment::_internal_active() const {
1659  return active_;
1660 }
1661 inline bool SequenceVarAssignment::active() const {
1662  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.active)
1663  return _internal_active();
1664 }
1665 inline void SequenceVarAssignment::_internal_set_active(bool value) {
1666 
1667  active_ = value;
1668 }
1669 inline void SequenceVarAssignment::set_active(bool value) {
1670  _internal_set_active(value);
1671  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.active)
1672 }
1673 
1674 // -------------------------------------------------------------------
1675 
1676 // WorkerInfo
1677 
1678 // int32 worker_id = 1;
1680  worker_id_ = 0;
1681 }
1682 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id() const {
1683  return worker_id_;
1684 }
1685 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::worker_id() const {
1686  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.worker_id)
1687  return _internal_worker_id();
1688 }
1689 inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1690 
1691  worker_id_ = value;
1692 }
1693 inline void WorkerInfo::set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1694  _internal_set_worker_id(value);
1695  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.worker_id)
1696 }
1697 
1698 // string bns = 2;
1699 inline void WorkerInfo::clear_bns() {
1700  bns_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1701 }
1702 inline const std::string& WorkerInfo::bns() const {
1703  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.bns)
1704  return _internal_bns();
1705 }
1706 inline void WorkerInfo::set_bns(const std::string& value) {
1707  _internal_set_bns(value);
1708  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.bns)
1709 }
1710 inline std::string* WorkerInfo::mutable_bns() {
1711  // @@protoc_insertion_point(field_mutable:operations_research.WorkerInfo.bns)
1712  return _internal_mutable_bns();
1713 }
1714 inline const std::string& WorkerInfo::_internal_bns() const {
1715  return bns_.GetNoArena();
1716 }
1717 inline void WorkerInfo::_internal_set_bns(const std::string& value) {
1718 
1719  bns_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1720 }
1721 inline void WorkerInfo::set_bns(std::string&& value) {
1722 
1723  bns_.SetNoArena(
1724  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1725  // @@protoc_insertion_point(field_set_rvalue:operations_research.WorkerInfo.bns)
1726 }
1727 inline void WorkerInfo::set_bns(const char* value) {
1728  GOOGLE_DCHECK(value != nullptr);
1729 
1730  bns_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1731  // @@protoc_insertion_point(field_set_char:operations_research.WorkerInfo.bns)
1732 }
1733 inline void WorkerInfo::set_bns(const char* value, size_t size) {
1734 
1735  bns_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1736  ::std::string(reinterpret_cast<const char*>(value), size));
1737  // @@protoc_insertion_point(field_set_pointer:operations_research.WorkerInfo.bns)
1738 }
1739 inline std::string* WorkerInfo::_internal_mutable_bns() {
1740 
1741  return bns_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1742 }
1743 inline std::string* WorkerInfo::release_bns() {
1744  // @@protoc_insertion_point(field_release:operations_research.WorkerInfo.bns)
1745 
1746  return bns_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1747 }
1748 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1749  if (bns != nullptr) {
1750 
1751  } else {
1752 
1753  }
1754  bns_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns);
1755  // @@protoc_insertion_point(field_set_allocated:operations_research.WorkerInfo.bns)
1756 }
1757 
1758 // -------------------------------------------------------------------
1759 
1760 // AssignmentProto
1761 
1762 // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
1763 inline int AssignmentProto::_internal_int_var_assignment_size() const {
1764  return int_var_assignment_.size();
1765 }
1767  return _internal_int_var_assignment_size();
1768 }
1770  int_var_assignment_.Clear();
1771 }
1772 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(int index) {
1773  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.int_var_assignment)
1774  return int_var_assignment_.Mutable(index);
1775 }
1776 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1778  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.int_var_assignment)
1779  return &int_var_assignment_;
1780 }
1781 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(int index) const {
1782  return int_var_assignment_.Get(index);
1783 }
1784 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(int index) const {
1785  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.int_var_assignment)
1786  return _internal_int_var_assignment(index);
1787 }
1788 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1789  return int_var_assignment_.Add();
1790 }
1791 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1792  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.int_var_assignment)
1793  return _internal_add_int_var_assignment();
1794 }
1795 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1797  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.int_var_assignment)
1798  return int_var_assignment_;
1799 }
1800 
1801 // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
1802 inline int AssignmentProto::_internal_interval_var_assignment_size() const {
1803  return interval_var_assignment_.size();
1804 }
1806  return _internal_interval_var_assignment_size();
1807 }
1809  interval_var_assignment_.Clear();
1810 }
1811 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(int index) {
1812  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.interval_var_assignment)
1813  return interval_var_assignment_.Mutable(index);
1814 }
1815 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1817  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.interval_var_assignment)
1818  return &interval_var_assignment_;
1819 }
1820 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(int index) const {
1821  return interval_var_assignment_.Get(index);
1822 }
1823 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(int index) const {
1824  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.interval_var_assignment)
1825  return _internal_interval_var_assignment(index);
1826 }
1827 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1828  return interval_var_assignment_.Add();
1829 }
1830 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1831  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.interval_var_assignment)
1832  return _internal_add_interval_var_assignment();
1833 }
1834 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1836  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.interval_var_assignment)
1837  return interval_var_assignment_;
1838 }
1839 
1840 // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1841 inline int AssignmentProto::_internal_sequence_var_assignment_size() const {
1842  return sequence_var_assignment_.size();
1843 }
1845  return _internal_sequence_var_assignment_size();
1846 }
1848  sequence_var_assignment_.Clear();
1849 }
1850 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(int index) {
1851  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.sequence_var_assignment)
1852  return sequence_var_assignment_.Mutable(index);
1853 }
1854 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1856  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.sequence_var_assignment)
1857  return &sequence_var_assignment_;
1858 }
1859 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(int index) const {
1860  return sequence_var_assignment_.Get(index);
1861 }
1862 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(int index) const {
1863  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.sequence_var_assignment)
1864  return _internal_sequence_var_assignment(index);
1865 }
1866 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1867  return sequence_var_assignment_.Add();
1868 }
1869 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1870  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.sequence_var_assignment)
1871  return _internal_add_sequence_var_assignment();
1872 }
1873 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1875  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.sequence_var_assignment)
1876  return sequence_var_assignment_;
1877 }
1878 
1879 // .operations_research.IntVarAssignment objective = 3;
1880 inline bool AssignmentProto::_internal_has_objective() const {
1881  return this != internal_default_instance() && objective_ != nullptr;
1882 }
1883 inline bool AssignmentProto::has_objective() const {
1884  return _internal_has_objective();
1885 }
1887  if (GetArenaNoVirtual() == nullptr && objective_ != nullptr) {
1888  delete objective_;
1889  }
1890  objective_ = nullptr;
1891 }
1892 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective() const {
1893  const ::operations_research::IntVarAssignment* p = objective_;
1894  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::IntVarAssignment*>(
1896 }
1897 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective() const {
1898  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.objective)
1899  return _internal_objective();
1900 }
1901 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1902  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.objective)
1903 
1904  ::operations_research::IntVarAssignment* temp = objective_;
1905  objective_ = nullptr;
1906  return temp;
1907 }
1908 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1909 
1910  if (objective_ == nullptr) {
1911  auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArenaNoVirtual());
1912  objective_ = p;
1913  }
1914  return objective_;
1915 }
1916 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1917  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.objective)
1918  return _internal_mutable_objective();
1919 }
1921  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1922  if (message_arena == nullptr) {
1923  delete objective_;
1924  }
1925  if (objective) {
1926  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
1927  if (message_arena != submessage_arena) {
1928  objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1929  message_arena, objective, submessage_arena);
1930  }
1931 
1932  } else {
1933 
1934  }
1935  objective_ = objective;
1936  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.objective)
1937 }
1938 
1939 // .operations_research.WorkerInfo worker_info = 4;
1940 inline bool AssignmentProto::_internal_has_worker_info() const {
1941  return this != internal_default_instance() && worker_info_ != nullptr;
1942 }
1944  return _internal_has_worker_info();
1945 }
1947  if (GetArenaNoVirtual() == nullptr && worker_info_ != nullptr) {
1948  delete worker_info_;
1949  }
1950  worker_info_ = nullptr;
1951 }
1952 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info() const {
1953  const ::operations_research::WorkerInfo* p = worker_info_;
1954  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::WorkerInfo*>(
1956 }
1957 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info() const {
1958  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.worker_info)
1959  return _internal_worker_info();
1960 }
1961 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
1962  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.worker_info)
1963 
1964  ::operations_research::WorkerInfo* temp = worker_info_;
1965  worker_info_ = nullptr;
1966  return temp;
1967 }
1968 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
1969 
1970  if (worker_info_ == nullptr) {
1971  auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArenaNoVirtual());
1972  worker_info_ = p;
1973  }
1974  return worker_info_;
1975 }
1976 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
1977  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.worker_info)
1978  return _internal_mutable_worker_info();
1979 }
1981  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1982  if (message_arena == nullptr) {
1983  delete worker_info_;
1984  }
1985  if (worker_info) {
1986  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
1987  if (message_arena != submessage_arena) {
1988  worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1989  message_arena, worker_info, submessage_arena);
1990  }
1991 
1992  } else {
1993 
1994  }
1995  worker_info_ = worker_info;
1996  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.worker_info)
1997 }
1998 
1999 // bool is_valid = 5;
2001  is_valid_ = false;
2002 }
2003 inline bool AssignmentProto::_internal_is_valid() const {
2004  return is_valid_;
2005 }
2006 inline bool AssignmentProto::is_valid() const {
2007  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.is_valid)
2008  return _internal_is_valid();
2009 }
2010 inline void AssignmentProto::_internal_set_is_valid(bool value) {
2011 
2012  is_valid_ = value;
2013 }
2014 inline void AssignmentProto::set_is_valid(bool value) {
2015  _internal_set_is_valid(value);
2016  // @@protoc_insertion_point(field_set:operations_research.AssignmentProto.is_valid)
2017 }
2018 
2019 #ifdef __GNUC__
2020  #pragma GCC diagnostic pop
2021 #endif // __GNUC__
2022 // -------------------------------------------------------------------
2023 
2024 // -------------------------------------------------------------------
2025 
2026 // -------------------------------------------------------------------
2027 
2028 // -------------------------------------------------------------------
2029 
2030 
2031 // @@protoc_insertion_point(namespace_scope)
2032 
2033 } // namespace operations_research
2034 
2035 // @@protoc_insertion_point(global_scope)
2036 
2037 #include <google/protobuf/port_undef.inc>
2038 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
bool has_objective() const
void Swap(IntVarAssignment *other)
std::string * release_var_id()
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const std::string & bns() const
::operations_research::IntVarAssignment * add_int_var_assignment()
const std::string & var_id() const
int GetCachedSize() const final
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
AssignmentProto * New() const final
virtual ~WorkerInfo()
void set_is_valid(bool value)
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
void clear_start_max()
void clear_var_id()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
bool active() const
Definition: assignment.pb.h:85
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
std::string * mutable_var_id()
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_allocated_bns(std::string *bns)
AssignmentProto & operator=(AssignmentProto &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_interval_var_assignment()
::PROTOBUF_NAMESPACE_ID::int64 min() const
void clear_is_valid()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
int backward_sequence_size() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_active()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
int sequence_var_assignment_size() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
const ::operations_research::WorkerInfo & worker_info() const
static const IntVarAssignment & default_instance()
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
::operations_research::IntVarAssignment * release_objective()
static const AssignmentProto * internal_default_instance()
void set_active(bool value)
bool IsInitialized() const final
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const SequenceVarAssignment * internal_default_instance()
void clear_sequence_var_assignment()
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~IntVarAssignment()
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
void clear_duration_min()
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: assignment.pb.h:54
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
void Swap(WorkerInfo *other)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
virtual ~AssignmentProto()
WorkerInfo(WorkerInfo &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_int_var_assignment()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
::operations_research::IntVarAssignment * mutable_objective()
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_var_id(const std::string &value)
void clear_max()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const WorkerInfo * internal_default_instance()
WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool IsInitialized() const final
int unperformed_size() const
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
static void InitAsDefaultInstance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
bool IsInitialized() const final
int interval_var_assignment_size() const
IntervalVarAssignment * New() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
const std::string & var_id() const
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_duration_max()
void clear_min()
void set_active(bool value)
WorkerInfo * New() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static void InitAsDefaultInstance()
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
int forward_sequence_size() const
IntVarAssignment & operator=(const IntVarAssignment &from)
Definition: assignment.pb.h:97
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_worker_info()
void clear_active()
::PROTOBUF_NAMESPACE_ID::int64 max() const
virtual ~IntervalVarAssignment()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
virtual ~SequenceVarAssignment()
int int_var_assignment_size() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr int kIndexInFileMessages
static const SequenceVarAssignment & default_instance()
AssignmentProto()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int kIndexInFileMessages
size_t ByteSizeLong() const final
void clear_performed_max()
WorkerInfo()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(WorkerInfo &a, WorkerInfo &b)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
size_t ByteSizeLong() const final
std::string * mutable_bns()
size_t ByteSizeLong() const final
void clear_end_min()
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
void clear_performed_min()
void set_allocated_var_id(std::string *var_id)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
size_t ByteSizeLong() const final
void clear_worker_id()
void clear_backward_sequence()
friend void swap(AssignmentProto &a, AssignmentProto &b)
SequenceVarAssignment()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
int GetCachedSize() const final
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(SequenceVarAssignment *other)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: assignment.pb.h:52
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
static constexpr int kIndexInFileMessages
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
int GetCachedSize() const final
std::string * release_var_id()
static const WorkerInfo & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_unperformed()
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
static const AssignmentProto & default_instance()
static const IntervalVarAssignment & default_instance()
WorkerInfo & operator=(WorkerInfo &&from) noexcept
SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
std::string * release_bns()
void set_active(bool value)
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
AssignmentProto & operator=(const AssignmentProto &from)
Definition: assignment.pb.h:45
WorkerInfo & operator=(const WorkerInfo &from)
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static void InitAsDefaultInstance()
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
std::string * mutable_var_id()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
::operations_research::WorkerInfo * mutable_worker_info()
void clear_end_max()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_start_min()
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
void set_allocated_var_id(std::string *var_id)
void set_var_id(const std::string &value)
void clear_var_id()
AssignmentProto(AssignmentProto &&from) noexcept
std::string * release_var_id()
size_t ByteSizeLong() const final
IntVarAssignment(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:92
IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
void clear_forward_sequence()
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: assignment.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_worker_info() const
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
bool IsInitialized() const final
bool is_valid() const
static constexpr int kIndexInFileMessages
bool active() const
static constexpr int kIndexInFileMessages
const ::operations_research::IntVarAssignment & objective() const
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
std::string * mutable_var_id()
void clear_active()
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
static const IntVarAssignment * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_var_id(std::string *var_id)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
Definition: assignment.pb.h:39
int GetCachedSize() const final
int GetCachedSize() const final
void Swap(IntervalVarAssignment *other)
bool active() const
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
void Swap(AssignmentProto *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_var_id(const std::string &value)
void clear_bns()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_objective()
::operations_research::WorkerInfo * release_worker_info()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IntVarAssignment * New() const final
IntervalVarAssignment()
static void InitAsDefaultInstance()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool IsInitialized() const final
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
IntVarAssignment()
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
void clear_var_id()
static const IntervalVarAssignment * internal_default_instance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
static void InitAsDefaultInstance()
const std::string & var_id() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_bns(const std::string &value)
SequenceVarAssignment * New() const final