OR-Tools  8.0
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 < 3013000
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 3013000 < 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_lite.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::AuxiliaryParseTableField 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[];
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;
61 class IntVarAssignment;
64 class IntervalVarAssignment;
67 class SequenceVarAssignment;
70 class WorkerInfo;
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 
85 class IntVarAssignment PROTOBUF_FINAL :
86  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntVarAssignment) */ {
87  public:
88  inline IntVarAssignment() : IntVarAssignment(nullptr) {}
89  virtual ~IntVarAssignment();
90 
91  IntVarAssignment(const IntVarAssignment& from);
92  IntVarAssignment(IntVarAssignment&& from) noexcept
93  : IntVarAssignment() {
94  *this = ::std::move(from);
95  }
96 
97  inline IntVarAssignment& operator=(const IntVarAssignment& from) {
98  CopyFrom(from);
99  return *this;
100  }
101  inline IntVarAssignment& operator=(IntVarAssignment&& from) noexcept {
102  if (GetArena() == from.GetArena()) {
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
122  static inline const IntVarAssignment* internal_default_instance() {
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  if (GetArena() == other->GetArena()) {
135  InternalSwap(other);
136  } else {
137  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
138  }
139  }
140  void UnsafeArenaSwap(IntVarAssignment* other) {
141  if (other == this) return;
142  GOOGLE_DCHECK(GetArena() == other->GetArena());
143  InternalSwap(other);
144  }
145 
146  // implements Message ----------------------------------------------
147 
148  inline IntVarAssignment* New() const final {
149  return CreateMaybeMessage<IntVarAssignment>(nullptr);
150  }
151 
152  IntVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
153  return CreateMaybeMessage<IntVarAssignment>(arena);
154  }
155  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
156  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void CopyFrom(const IntVarAssignment& from);
158  void MergeFrom(const IntVarAssignment& from);
159  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
160  bool IsInitialized() const final;
161 
162  size_t ByteSizeLong() const final;
163  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
164  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
165  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
166  int GetCachedSize() const final { return _cached_size_.Get(); }
167 
168  private:
169  inline void SharedCtor();
170  inline void SharedDtor();
171  void SetCachedSize(int size) const final;
172  void InternalSwap(IntVarAssignment* other);
173  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
174  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
175  return "operations_research.IntVarAssignment";
176  }
177  protected:
178  explicit IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
179  private:
180  static void ArenaDtor(void* object);
181  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
182  public:
183 
184  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
185  private:
186  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
187  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
189  }
190 
191  public:
192 
193  // nested types ----------------------------------------------------
194 
195  // accessors -------------------------------------------------------
196 
197  enum : int {
198  kVarIdFieldNumber = 1,
199  kMinFieldNumber = 2,
200  kMaxFieldNumber = 3,
201  kActiveFieldNumber = 4,
202  };
203  // string var_id = 1;
204  void clear_var_id();
205  const std::string& var_id() const;
206  void set_var_id(const std::string& value);
207  void set_var_id(std::string&& value);
208  void set_var_id(const char* value);
209  void set_var_id(const char* value, size_t size);
210  std::string* mutable_var_id();
211  std::string* release_var_id();
212  void set_allocated_var_id(std::string* var_id);
213  private:
214  const std::string& _internal_var_id() const;
215  void _internal_set_var_id(const std::string& value);
216  std::string* _internal_mutable_var_id();
217  public:
218 
219  // int64 min = 2;
220  void clear_min();
223  private:
224  ::PROTOBUF_NAMESPACE_ID::int64 _internal_min() const;
225  void _internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value);
226  public:
227 
228  // int64 max = 3;
229  void clear_max();
232  private:
233  ::PROTOBUF_NAMESPACE_ID::int64 _internal_max() const;
234  void _internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value);
235  public:
236 
237  // bool active = 4;
238  void clear_active();
239  bool active() const;
240  void set_active(bool value);
241  private:
242  bool _internal_active() const;
243  void _internal_set_active(bool value);
244  public:
245 
246  // @@protoc_insertion_point(class_scope:operations_research.IntVarAssignment)
247  private:
248  class _Internal;
249 
250  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
251  typedef void InternalArenaConstructable_;
252  typedef void DestructorSkippable_;
253  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
256  bool active_;
257  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
258  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
259 };
260 // -------------------------------------------------------------------
261 
262 class IntervalVarAssignment PROTOBUF_FINAL :
263  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.IntervalVarAssignment) */ {
264  public:
265  inline IntervalVarAssignment() : IntervalVarAssignment(nullptr) {}
267 
268  IntervalVarAssignment(const IntervalVarAssignment& from);
269  IntervalVarAssignment(IntervalVarAssignment&& from) noexcept
270  : IntervalVarAssignment() {
271  *this = ::std::move(from);
272  }
273 
274  inline IntervalVarAssignment& operator=(const IntervalVarAssignment& from) {
275  CopyFrom(from);
276  return *this;
277  }
278  inline IntervalVarAssignment& operator=(IntervalVarAssignment&& from) noexcept {
279  if (GetArena() == from.GetArena()) {
280  if (this != &from) InternalSwap(&from);
281  } else {
282  CopyFrom(from);
283  }
284  return *this;
285  }
286 
287  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
288  return GetDescriptor();
289  }
290  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
291  return GetMetadataStatic().descriptor;
292  }
293  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
294  return GetMetadataStatic().reflection;
295  }
296  static const IntervalVarAssignment& default_instance();
297 
298  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
299  static inline const IntervalVarAssignment* internal_default_instance() {
300  return reinterpret_cast<const IntervalVarAssignment*>(
302  }
303  static constexpr int kIndexInFileMessages =
304  1;
305 
306  friend void swap(IntervalVarAssignment& a, IntervalVarAssignment& b) {
307  a.Swap(&b);
308  }
309  inline void Swap(IntervalVarAssignment* other) {
310  if (other == this) return;
311  if (GetArena() == other->GetArena()) {
312  InternalSwap(other);
313  } else {
314  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
315  }
316  }
317  void UnsafeArenaSwap(IntervalVarAssignment* other) {
318  if (other == this) return;
319  GOOGLE_DCHECK(GetArena() == other->GetArena());
320  InternalSwap(other);
321  }
322 
323  // implements Message ----------------------------------------------
324 
325  inline IntervalVarAssignment* New() const final {
326  return CreateMaybeMessage<IntervalVarAssignment>(nullptr);
327  }
328 
329  IntervalVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
330  return CreateMaybeMessage<IntervalVarAssignment>(arena);
331  }
332  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
333  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
334  void CopyFrom(const IntervalVarAssignment& from);
335  void MergeFrom(const IntervalVarAssignment& from);
336  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
337  bool IsInitialized() const final;
338 
339  size_t ByteSizeLong() const final;
340  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
341  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
342  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
343  int GetCachedSize() const final { return _cached_size_.Get(); }
344 
345  private:
346  inline void SharedCtor();
347  inline void SharedDtor();
348  void SetCachedSize(int size) const final;
349  void InternalSwap(IntervalVarAssignment* other);
350  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
351  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
352  return "operations_research.IntervalVarAssignment";
353  }
354  protected:
355  explicit IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
356  private:
357  static void ArenaDtor(void* object);
358  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
359  public:
360 
361  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
362  private:
363  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
364  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
366  }
367 
368  public:
369 
370  // nested types ----------------------------------------------------
371 
372  // accessors -------------------------------------------------------
373 
374  enum : int {
375  kVarIdFieldNumber = 1,
376  kStartMinFieldNumber = 2,
377  kStartMaxFieldNumber = 3,
378  kDurationMinFieldNumber = 4,
379  kDurationMaxFieldNumber = 5,
380  kEndMinFieldNumber = 6,
381  kEndMaxFieldNumber = 7,
382  kPerformedMinFieldNumber = 8,
383  kPerformedMaxFieldNumber = 9,
384  kActiveFieldNumber = 10,
385  };
386  // string var_id = 1;
387  void clear_var_id();
388  const std::string& var_id() const;
389  void set_var_id(const std::string& value);
390  void set_var_id(std::string&& value);
391  void set_var_id(const char* value);
392  void set_var_id(const char* value, size_t size);
393  std::string* mutable_var_id();
394  std::string* release_var_id();
395  void set_allocated_var_id(std::string* var_id);
396  private:
397  const std::string& _internal_var_id() const;
398  void _internal_set_var_id(const std::string& value);
399  std::string* _internal_mutable_var_id();
400  public:
401 
402  // int64 start_min = 2;
406  private:
407  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_min() const;
408  void _internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value);
409  public:
410 
411  // int64 start_max = 3;
415  private:
416  ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_max() const;
417  void _internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value);
418  public:
419 
420  // int64 duration_min = 4;
424  private:
425  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_min() const;
426  void _internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value);
427  public:
428 
429  // int64 duration_max = 5;
433  private:
434  ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration_max() const;
435  void _internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value);
436  public:
437 
438  // int64 end_min = 6;
442  private:
443  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_min() const;
444  void _internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value);
445  public:
446 
447  // int64 end_max = 7;
451  private:
452  ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_max() const;
453  void _internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value);
454  public:
455 
456  // int64 performed_min = 8;
460  private:
461  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_min() const;
462  void _internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value);
463  public:
464 
465  // int64 performed_max = 9;
469  private:
470  ::PROTOBUF_NAMESPACE_ID::int64 _internal_performed_max() const;
471  void _internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value);
472  public:
473 
474  // bool active = 10;
475  void clear_active();
476  bool active() const;
477  void set_active(bool value);
478  private:
479  bool _internal_active() const;
480  void _internal_set_active(bool value);
481  public:
482 
483  // @@protoc_insertion_point(class_scope:operations_research.IntervalVarAssignment)
484  private:
485  class _Internal;
486 
487  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
488  typedef void InternalArenaConstructable_;
489  typedef void DestructorSkippable_;
490  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
493  ::PROTOBUF_NAMESPACE_ID::int64 duration_min_;
494  ::PROTOBUF_NAMESPACE_ID::int64 duration_max_;
497  ::PROTOBUF_NAMESPACE_ID::int64 performed_min_;
498  ::PROTOBUF_NAMESPACE_ID::int64 performed_max_;
499  bool active_;
500  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
502 };
503 // -------------------------------------------------------------------
504 
505 class SequenceVarAssignment PROTOBUF_FINAL :
506  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.SequenceVarAssignment) */ {
507  public:
508  inline SequenceVarAssignment() : SequenceVarAssignment(nullptr) {}
510 
511  SequenceVarAssignment(const SequenceVarAssignment& from);
512  SequenceVarAssignment(SequenceVarAssignment&& from) noexcept
513  : SequenceVarAssignment() {
514  *this = ::std::move(from);
515  }
516 
517  inline SequenceVarAssignment& operator=(const SequenceVarAssignment& from) {
518  CopyFrom(from);
519  return *this;
520  }
521  inline SequenceVarAssignment& operator=(SequenceVarAssignment&& from) noexcept {
522  if (GetArena() == from.GetArena()) {
523  if (this != &from) InternalSwap(&from);
524  } else {
525  CopyFrom(from);
526  }
527  return *this;
528  }
529 
530  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
531  return GetDescriptor();
532  }
533  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
534  return GetMetadataStatic().descriptor;
535  }
536  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
537  return GetMetadataStatic().reflection;
538  }
539  static const SequenceVarAssignment& default_instance();
540 
541  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
542  static inline const SequenceVarAssignment* internal_default_instance() {
543  return reinterpret_cast<const SequenceVarAssignment*>(
545  }
546  static constexpr int kIndexInFileMessages =
547  2;
548 
549  friend void swap(SequenceVarAssignment& a, SequenceVarAssignment& b) {
550  a.Swap(&b);
551  }
552  inline void Swap(SequenceVarAssignment* other) {
553  if (other == this) return;
554  if (GetArena() == other->GetArena()) {
555  InternalSwap(other);
556  } else {
557  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
558  }
559  }
560  void UnsafeArenaSwap(SequenceVarAssignment* other) {
561  if (other == this) return;
562  GOOGLE_DCHECK(GetArena() == other->GetArena());
563  InternalSwap(other);
564  }
565 
566  // implements Message ----------------------------------------------
567 
568  inline SequenceVarAssignment* New() const final {
569  return CreateMaybeMessage<SequenceVarAssignment>(nullptr);
570  }
571 
572  SequenceVarAssignment* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
573  return CreateMaybeMessage<SequenceVarAssignment>(arena);
574  }
575  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
576  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
577  void CopyFrom(const SequenceVarAssignment& from);
578  void MergeFrom(const SequenceVarAssignment& from);
579  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
580  bool IsInitialized() const final;
581 
582  size_t ByteSizeLong() const final;
583  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
584  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
585  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
586  int GetCachedSize() const final { return _cached_size_.Get(); }
587 
588  private:
589  inline void SharedCtor();
590  inline void SharedDtor();
591  void SetCachedSize(int size) const final;
592  void InternalSwap(SequenceVarAssignment* other);
593  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
594  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
595  return "operations_research.SequenceVarAssignment";
596  }
597  protected:
598  explicit SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena* arena);
599  private:
600  static void ArenaDtor(void* object);
601  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
602  public:
603 
604  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
605  private:
606  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
607  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
609  }
610 
611  public:
612 
613  // nested types ----------------------------------------------------
614 
615  // accessors -------------------------------------------------------
616 
617  enum : int {
618  kForwardSequenceFieldNumber = 2,
619  kBackwardSequenceFieldNumber = 3,
620  kUnperformedFieldNumber = 4,
621  kVarIdFieldNumber = 1,
622  kActiveFieldNumber = 5,
623  };
624  // repeated int32 forward_sequence = 2;
626  private:
627  int _internal_forward_sequence_size() const;
628  public:
630  private:
631  ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_sequence(int index) const;
632  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
633  _internal_forward_sequence() const;
634  void _internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
635  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
636  _internal_mutable_forward_sequence();
637  public:
641  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
643  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
645 
646  // repeated int32 backward_sequence = 3;
648  private:
649  int _internal_backward_sequence_size() const;
650  public:
652  private:
653  ::PROTOBUF_NAMESPACE_ID::int32 _internal_backward_sequence(int index) const;
654  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
655  _internal_backward_sequence() const;
656  void _internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value);
657  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
658  _internal_mutable_backward_sequence();
659  public:
663  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
665  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
667 
668  // repeated int32 unperformed = 4;
669  int unperformed_size() const;
670  private:
671  int _internal_unperformed_size() const;
672  public:
674  private:
675  ::PROTOBUF_NAMESPACE_ID::int32 _internal_unperformed(int index) const;
676  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
677  _internal_unperformed() const;
678  void _internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value);
679  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
680  _internal_mutable_unperformed();
681  public:
685  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
686  unperformed() const;
687  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
689 
690  // string var_id = 1;
691  void clear_var_id();
692  const std::string& var_id() const;
693  void set_var_id(const std::string& value);
694  void set_var_id(std::string&& value);
695  void set_var_id(const char* value);
696  void set_var_id(const char* value, size_t size);
697  std::string* mutable_var_id();
698  std::string* release_var_id();
699  void set_allocated_var_id(std::string* var_id);
700  private:
701  const std::string& _internal_var_id() const;
702  void _internal_set_var_id(const std::string& value);
703  std::string* _internal_mutable_var_id();
704  public:
705 
706  // bool active = 5;
707  void clear_active();
708  bool active() const;
709  void set_active(bool value);
710  private:
711  bool _internal_active() const;
712  void _internal_set_active(bool value);
713  public:
714 
715  // @@protoc_insertion_point(class_scope:operations_research.SequenceVarAssignment)
716  private:
717  class _Internal;
718 
719  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
720  typedef void InternalArenaConstructable_;
721  typedef void DestructorSkippable_;
722  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > forward_sequence_;
723  mutable std::atomic<int> _forward_sequence_cached_byte_size_;
724  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > backward_sequence_;
725  mutable std::atomic<int> _backward_sequence_cached_byte_size_;
726  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > unperformed_;
727  mutable std::atomic<int> _unperformed_cached_byte_size_;
728  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr var_id_;
729  bool active_;
730  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
731  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
732 };
733 // -------------------------------------------------------------------
734 
735 class WorkerInfo PROTOBUF_FINAL :
736  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.WorkerInfo) */ {
737  public:
738  inline WorkerInfo() : WorkerInfo(nullptr) {}
739  virtual ~WorkerInfo();
740 
741  WorkerInfo(const WorkerInfo& from);
742  WorkerInfo(WorkerInfo&& from) noexcept
743  : WorkerInfo() {
744  *this = ::std::move(from);
745  }
746 
747  inline WorkerInfo& operator=(const WorkerInfo& from) {
748  CopyFrom(from);
749  return *this;
750  }
751  inline WorkerInfo& operator=(WorkerInfo&& from) noexcept {
752  if (GetArena() == from.GetArena()) {
753  if (this != &from) InternalSwap(&from);
754  } else {
755  CopyFrom(from);
756  }
757  return *this;
758  }
759 
760  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
761  return GetDescriptor();
762  }
763  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
764  return GetMetadataStatic().descriptor;
765  }
766  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
767  return GetMetadataStatic().reflection;
768  }
769  static const WorkerInfo& default_instance();
770 
771  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
772  static inline const WorkerInfo* internal_default_instance() {
773  return reinterpret_cast<const WorkerInfo*>(
775  }
776  static constexpr int kIndexInFileMessages =
777  3;
778 
779  friend void swap(WorkerInfo& a, WorkerInfo& b) {
780  a.Swap(&b);
781  }
782  inline void Swap(WorkerInfo* other) {
783  if (other == this) return;
784  if (GetArena() == other->GetArena()) {
785  InternalSwap(other);
786  } else {
787  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
788  }
789  }
790  void UnsafeArenaSwap(WorkerInfo* other) {
791  if (other == this) return;
792  GOOGLE_DCHECK(GetArena() == other->GetArena());
793  InternalSwap(other);
794  }
795 
796  // implements Message ----------------------------------------------
797 
798  inline WorkerInfo* New() const final {
799  return CreateMaybeMessage<WorkerInfo>(nullptr);
800  }
801 
802  WorkerInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
803  return CreateMaybeMessage<WorkerInfo>(arena);
804  }
805  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
806  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
807  void CopyFrom(const WorkerInfo& from);
808  void MergeFrom(const WorkerInfo& from);
809  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
810  bool IsInitialized() const final;
811 
812  size_t ByteSizeLong() const final;
813  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
814  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
815  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
816  int GetCachedSize() const final { return _cached_size_.Get(); }
817 
818  private:
819  inline void SharedCtor();
820  inline void SharedDtor();
821  void SetCachedSize(int size) const final;
822  void InternalSwap(WorkerInfo* other);
823  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
824  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
825  return "operations_research.WorkerInfo";
826  }
827  protected:
828  explicit WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
829  private:
830  static void ArenaDtor(void* object);
831  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
832  public:
833 
834  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
835  private:
836  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
837  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
839  }
840 
841  public:
842 
843  // nested types ----------------------------------------------------
844 
845  // accessors -------------------------------------------------------
846 
847  enum : int {
848  kBnsFieldNumber = 2,
849  kWorkerIdFieldNumber = 1,
850  };
851  // string bns = 2;
852  void clear_bns();
853  const std::string& bns() const;
854  void set_bns(const std::string& value);
855  void set_bns(std::string&& value);
856  void set_bns(const char* value);
857  void set_bns(const char* value, size_t size);
858  std::string* mutable_bns();
859  std::string* release_bns();
860  void set_allocated_bns(std::string* bns);
861  private:
862  const std::string& _internal_bns() const;
863  void _internal_set_bns(const std::string& value);
864  std::string* _internal_mutable_bns();
865  public:
866 
867  // int32 worker_id = 1;
871  private:
872  ::PROTOBUF_NAMESPACE_ID::int32 _internal_worker_id() const;
873  void _internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value);
874  public:
875 
876  // @@protoc_insertion_point(class_scope:operations_research.WorkerInfo)
877  private:
878  class _Internal;
879 
880  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
881  typedef void InternalArenaConstructable_;
882  typedef void DestructorSkippable_;
883  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bns_;
885  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
886  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
887 };
888 // -------------------------------------------------------------------
889 
890 class AssignmentProto PROTOBUF_FINAL :
891  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.AssignmentProto) */ {
892  public:
893  inline AssignmentProto() : AssignmentProto(nullptr) {}
894  virtual ~AssignmentProto();
895 
896  AssignmentProto(const AssignmentProto& from);
897  AssignmentProto(AssignmentProto&& from) noexcept
898  : AssignmentProto() {
899  *this = ::std::move(from);
900  }
901 
902  inline AssignmentProto& operator=(const AssignmentProto& from) {
903  CopyFrom(from);
904  return *this;
905  }
906  inline AssignmentProto& operator=(AssignmentProto&& from) noexcept {
907  if (GetArena() == from.GetArena()) {
908  if (this != &from) InternalSwap(&from);
909  } else {
910  CopyFrom(from);
911  }
912  return *this;
913  }
914 
915  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
916  return GetDescriptor();
917  }
918  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
919  return GetMetadataStatic().descriptor;
920  }
921  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
922  return GetMetadataStatic().reflection;
923  }
924  static const AssignmentProto& default_instance();
925 
926  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
927  static inline const AssignmentProto* internal_default_instance() {
928  return reinterpret_cast<const AssignmentProto*>(
930  }
931  static constexpr int kIndexInFileMessages =
932  4;
933 
934  friend void swap(AssignmentProto& a, AssignmentProto& b) {
935  a.Swap(&b);
936  }
937  inline void Swap(AssignmentProto* other) {
938  if (other == this) return;
939  if (GetArena() == other->GetArena()) {
940  InternalSwap(other);
941  } else {
942  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
943  }
944  }
945  void UnsafeArenaSwap(AssignmentProto* other) {
946  if (other == this) return;
947  GOOGLE_DCHECK(GetArena() == other->GetArena());
948  InternalSwap(other);
949  }
950 
951  // implements Message ----------------------------------------------
952 
953  inline AssignmentProto* New() const final {
954  return CreateMaybeMessage<AssignmentProto>(nullptr);
955  }
956 
957  AssignmentProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
958  return CreateMaybeMessage<AssignmentProto>(arena);
959  }
960  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
961  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
962  void CopyFrom(const AssignmentProto& from);
963  void MergeFrom(const AssignmentProto& from);
964  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
965  bool IsInitialized() const final;
966 
967  size_t ByteSizeLong() const final;
968  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
969  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
970  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
971  int GetCachedSize() const final { return _cached_size_.Get(); }
972 
973  private:
974  inline void SharedCtor();
975  inline void SharedDtor();
976  void SetCachedSize(int size) const final;
977  void InternalSwap(AssignmentProto* other);
978  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
979  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
980  return "operations_research.AssignmentProto";
981  }
982  protected:
983  explicit AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
984  private:
985  static void ArenaDtor(void* object);
986  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
987  public:
988 
989  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
990  private:
991  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
992  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto);
994  }
995 
996  public:
997 
998  // nested types ----------------------------------------------------
999 
1000  // accessors -------------------------------------------------------
1001 
1002  enum : int {
1003  kIntVarAssignmentFieldNumber = 1,
1004  kIntervalVarAssignmentFieldNumber = 2,
1005  kSequenceVarAssignmentFieldNumber = 6,
1006  kObjectiveFieldNumber = 3,
1007  kWorkerInfoFieldNumber = 4,
1008  kIsValidFieldNumber = 5,
1009  };
1010  // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
1012  private:
1013  int _internal_int_var_assignment_size() const;
1014  public:
1016  ::operations_research::IntVarAssignment* mutable_int_var_assignment(int index);
1017  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1019  private:
1020  const ::operations_research::IntVarAssignment& _internal_int_var_assignment(int index) const;
1021  ::operations_research::IntVarAssignment* _internal_add_int_var_assignment();
1022  public:
1023  const ::operations_research::IntVarAssignment& int_var_assignment(int index) const;
1024  ::operations_research::IntVarAssignment* add_int_var_assignment();
1025  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1027 
1028  // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
1030  private:
1031  int _internal_interval_var_assignment_size() const;
1032  public:
1034  ::operations_research::IntervalVarAssignment* mutable_interval_var_assignment(int index);
1035  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1037  private:
1038  const ::operations_research::IntervalVarAssignment& _internal_interval_var_assignment(int index) const;
1039  ::operations_research::IntervalVarAssignment* _internal_add_interval_var_assignment();
1040  public:
1041  const ::operations_research::IntervalVarAssignment& interval_var_assignment(int index) const;
1042  ::operations_research::IntervalVarAssignment* add_interval_var_assignment();
1043  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1045 
1046  // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1048  private:
1049  int _internal_sequence_var_assignment_size() const;
1050  public:
1052  ::operations_research::SequenceVarAssignment* mutable_sequence_var_assignment(int index);
1053  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1055  private:
1056  const ::operations_research::SequenceVarAssignment& _internal_sequence_var_assignment(int index) const;
1057  ::operations_research::SequenceVarAssignment* _internal_add_sequence_var_assignment();
1058  public:
1059  const ::operations_research::SequenceVarAssignment& sequence_var_assignment(int index) const;
1060  ::operations_research::SequenceVarAssignment* add_sequence_var_assignment();
1061  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1063 
1064  // .operations_research.IntVarAssignment objective = 3;
1065  bool has_objective() const;
1066  private:
1067  bool _internal_has_objective() const;
1068  public:
1070  const ::operations_research::IntVarAssignment& objective() const;
1071  ::operations_research::IntVarAssignment* release_objective();
1072  ::operations_research::IntVarAssignment* mutable_objective();
1074  private:
1075  const ::operations_research::IntVarAssignment& _internal_objective() const;
1076  ::operations_research::IntVarAssignment* _internal_mutable_objective();
1077  public:
1080  ::operations_research::IntVarAssignment* unsafe_arena_release_objective();
1081 
1082  // .operations_research.WorkerInfo worker_info = 4;
1083  bool has_worker_info() const;
1084  private:
1085  bool _internal_has_worker_info() const;
1086  public:
1088  const ::operations_research::WorkerInfo& worker_info() const;
1089  ::operations_research::WorkerInfo* release_worker_info();
1090  ::operations_research::WorkerInfo* mutable_worker_info();
1092  private:
1093  const ::operations_research::WorkerInfo& _internal_worker_info() const;
1094  ::operations_research::WorkerInfo* _internal_mutable_worker_info();
1095  public:
1097  ::operations_research::WorkerInfo* worker_info);
1098  ::operations_research::WorkerInfo* unsafe_arena_release_worker_info();
1099 
1100  // bool is_valid = 5;
1102  bool is_valid() const;
1103  void set_is_valid(bool value);
1104  private:
1105  bool _internal_is_valid() const;
1106  void _internal_set_is_valid(bool value);
1107  public:
1108 
1109  // @@protoc_insertion_point(class_scope:operations_research.AssignmentProto)
1110  private:
1111  class _Internal;
1112 
1113  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1114  typedef void InternalArenaConstructable_;
1115  typedef void DestructorSkippable_;
1116  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > int_var_assignment_;
1117  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > interval_var_assignment_;
1118  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > sequence_var_assignment_;
1119  ::operations_research::IntVarAssignment* objective_;
1120  ::operations_research::WorkerInfo* worker_info_;
1121  bool is_valid_;
1122  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1123  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto;
1124 };
1125 // ===================================================================
1126 
1127 
1128 // ===================================================================
1129 
1130 #ifdef __GNUC__
1131  #pragma GCC diagnostic push
1132  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1133 #endif // __GNUC__
1134 // IntVarAssignment
1135 
1136 // string var_id = 1;
1137 inline void IntVarAssignment::clear_var_id() {
1138  var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1139 }
1140 inline const std::string& IntVarAssignment::var_id() const {
1141  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.var_id)
1142  return _internal_var_id();
1143 }
1144 inline void IntVarAssignment::set_var_id(const std::string& value) {
1145  _internal_set_var_id(value);
1146  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.var_id)
1147 }
1148 inline std::string* IntVarAssignment::mutable_var_id() {
1149  // @@protoc_insertion_point(field_mutable:operations_research.IntVarAssignment.var_id)
1150  return _internal_mutable_var_id();
1151 }
1152 inline const std::string& IntVarAssignment::_internal_var_id() const {
1153  return var_id_.Get();
1154 }
1155 inline void IntVarAssignment::_internal_set_var_id(const std::string& value) {
1156 
1157  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1158 }
1159 inline void IntVarAssignment::set_var_id(std::string&& value) {
1160 
1161  var_id_.Set(
1162  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1163  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntVarAssignment.var_id)
1164 }
1165 inline void IntVarAssignment::set_var_id(const char* value) {
1166  GOOGLE_DCHECK(value != nullptr);
1167 
1168  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1169  GetArena());
1170  // @@protoc_insertion_point(field_set_char:operations_research.IntVarAssignment.var_id)
1171 }
1172 inline void IntVarAssignment::set_var_id(const char* value,
1173  size_t size) {
1174 
1175  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1176  reinterpret_cast<const char*>(value), size), GetArena());
1177  // @@protoc_insertion_point(field_set_pointer:operations_research.IntVarAssignment.var_id)
1178 }
1179 inline std::string* IntVarAssignment::_internal_mutable_var_id() {
1180 
1181  return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1182 }
1183 inline std::string* IntVarAssignment::release_var_id() {
1184  // @@protoc_insertion_point(field_release:operations_research.IntVarAssignment.var_id)
1185  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1186 }
1187 inline void IntVarAssignment::set_allocated_var_id(std::string* var_id) {
1188  if (var_id != nullptr) {
1189 
1190  } else {
1191 
1192  }
1193  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1194  GetArena());
1195  // @@protoc_insertion_point(field_set_allocated:operations_research.IntVarAssignment.var_id)
1196 }
1197 
1198 // int64 min = 2;
1199 inline void IntVarAssignment::clear_min() {
1200  min_ = PROTOBUF_LONGLONG(0);
1201 }
1202 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_min() const {
1203  return min_;
1204 }
1206  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.min)
1207  return _internal_min();
1208 }
1209 inline void IntVarAssignment::_internal_set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1210 
1211  min_ = value;
1212 }
1213 inline void IntVarAssignment::set_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1214  _internal_set_min(value);
1215  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.min)
1216 }
1217 
1218 // int64 max = 3;
1219 inline void IntVarAssignment::clear_max() {
1220  max_ = PROTOBUF_LONGLONG(0);
1221 }
1222 inline ::PROTOBUF_NAMESPACE_ID::int64 IntVarAssignment::_internal_max() const {
1223  return max_;
1224 }
1226  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.max)
1227  return _internal_max();
1228 }
1229 inline void IntVarAssignment::_internal_set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1230 
1231  max_ = value;
1232 }
1233 inline void IntVarAssignment::set_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1234  _internal_set_max(value);
1235  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.max)
1236 }
1237 
1238 // bool active = 4;
1239 inline void IntVarAssignment::clear_active() {
1240  active_ = false;
1241 }
1242 inline bool IntVarAssignment::_internal_active() const {
1243  return active_;
1244 }
1245 inline bool IntVarAssignment::active() const {
1246  // @@protoc_insertion_point(field_get:operations_research.IntVarAssignment.active)
1247  return _internal_active();
1248 }
1249 inline void IntVarAssignment::_internal_set_active(bool value) {
1250 
1251  active_ = value;
1252 }
1253 inline void IntVarAssignment::set_active(bool value) {
1254  _internal_set_active(value);
1255  // @@protoc_insertion_point(field_set:operations_research.IntVarAssignment.active)
1256 }
1257 
1258 // -------------------------------------------------------------------
1259 
1260 // IntervalVarAssignment
1261 
1262 // string var_id = 1;
1263 inline void IntervalVarAssignment::clear_var_id() {
1264  var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1265 }
1266 inline const std::string& IntervalVarAssignment::var_id() const {
1267  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.var_id)
1268  return _internal_var_id();
1269 }
1270 inline void IntervalVarAssignment::set_var_id(const std::string& value) {
1271  _internal_set_var_id(value);
1272  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.var_id)
1273 }
1274 inline std::string* IntervalVarAssignment::mutable_var_id() {
1275  // @@protoc_insertion_point(field_mutable:operations_research.IntervalVarAssignment.var_id)
1276  return _internal_mutable_var_id();
1277 }
1278 inline const std::string& IntervalVarAssignment::_internal_var_id() const {
1279  return var_id_.Get();
1280 }
1281 inline void IntervalVarAssignment::_internal_set_var_id(const std::string& value) {
1282 
1283  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1284 }
1285 inline void IntervalVarAssignment::set_var_id(std::string&& value) {
1286 
1287  var_id_.Set(
1288  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1289  // @@protoc_insertion_point(field_set_rvalue:operations_research.IntervalVarAssignment.var_id)
1290 }
1291 inline void IntervalVarAssignment::set_var_id(const char* value) {
1292  GOOGLE_DCHECK(value != nullptr);
1293 
1294  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1295  GetArena());
1296  // @@protoc_insertion_point(field_set_char:operations_research.IntervalVarAssignment.var_id)
1297 }
1298 inline void IntervalVarAssignment::set_var_id(const char* value,
1299  size_t size) {
1300 
1301  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1302  reinterpret_cast<const char*>(value), size), GetArena());
1303  // @@protoc_insertion_point(field_set_pointer:operations_research.IntervalVarAssignment.var_id)
1304 }
1305 inline std::string* IntervalVarAssignment::_internal_mutable_var_id() {
1306 
1307  return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1308 }
1309 inline std::string* IntervalVarAssignment::release_var_id() {
1310  // @@protoc_insertion_point(field_release:operations_research.IntervalVarAssignment.var_id)
1311  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1312 }
1313 inline void IntervalVarAssignment::set_allocated_var_id(std::string* var_id) {
1314  if (var_id != nullptr) {
1315 
1316  } else {
1317 
1318  }
1319  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1320  GetArena());
1321  // @@protoc_insertion_point(field_set_allocated:operations_research.IntervalVarAssignment.var_id)
1322 }
1323 
1324 // int64 start_min = 2;
1325 inline void IntervalVarAssignment::clear_start_min() {
1326  start_min_ = PROTOBUF_LONGLONG(0);
1327 }
1328 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_min() const {
1329  return start_min_;
1330 }
1332  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_min)
1333  return _internal_start_min();
1334 }
1335 inline void IntervalVarAssignment::_internal_set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1336 
1337  start_min_ = value;
1338 }
1339 inline void IntervalVarAssignment::set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1340  _internal_set_start_min(value);
1341  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_min)
1342 }
1343 
1344 // int64 start_max = 3;
1345 inline void IntervalVarAssignment::clear_start_max() {
1346  start_max_ = PROTOBUF_LONGLONG(0);
1347 }
1348 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_start_max() const {
1349  return start_max_;
1350 }
1352  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.start_max)
1353  return _internal_start_max();
1354 }
1355 inline void IntervalVarAssignment::_internal_set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1356 
1357  start_max_ = value;
1358 }
1359 inline void IntervalVarAssignment::set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1360  _internal_set_start_max(value);
1361  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.start_max)
1362 }
1363 
1364 // int64 duration_min = 4;
1365 inline void IntervalVarAssignment::clear_duration_min() {
1366  duration_min_ = PROTOBUF_LONGLONG(0);
1367 }
1368 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_min() const {
1369  return duration_min_;
1370 }
1371 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_min() const {
1372  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_min)
1373  return _internal_duration_min();
1374 }
1375 inline void IntervalVarAssignment::_internal_set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1376 
1377  duration_min_ = value;
1378 }
1379 inline void IntervalVarAssignment::set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1380  _internal_set_duration_min(value);
1381  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_min)
1382 }
1383 
1384 // int64 duration_max = 5;
1385 inline void IntervalVarAssignment::clear_duration_max() {
1386  duration_max_ = PROTOBUF_LONGLONG(0);
1387 }
1388 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_duration_max() const {
1389  return duration_max_;
1390 }
1391 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::duration_max() const {
1392  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.duration_max)
1393  return _internal_duration_max();
1394 }
1395 inline void IntervalVarAssignment::_internal_set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1396 
1397  duration_max_ = value;
1398 }
1399 inline void IntervalVarAssignment::set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1400  _internal_set_duration_max(value);
1401  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.duration_max)
1402 }
1403 
1404 // int64 end_min = 6;
1405 inline void IntervalVarAssignment::clear_end_min() {
1406  end_min_ = PROTOBUF_LONGLONG(0);
1407 }
1408 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_min() const {
1409  return end_min_;
1410 }
1412  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_min)
1413  return _internal_end_min();
1414 }
1415 inline void IntervalVarAssignment::_internal_set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1416 
1417  end_min_ = value;
1418 }
1419 inline void IntervalVarAssignment::set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1420  _internal_set_end_min(value);
1421  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_min)
1422 }
1423 
1424 // int64 end_max = 7;
1425 inline void IntervalVarAssignment::clear_end_max() {
1426  end_max_ = PROTOBUF_LONGLONG(0);
1427 }
1428 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_end_max() const {
1429  return end_max_;
1430 }
1432  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.end_max)
1433  return _internal_end_max();
1434 }
1435 inline void IntervalVarAssignment::_internal_set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1436 
1437  end_max_ = value;
1438 }
1439 inline void IntervalVarAssignment::set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1440  _internal_set_end_max(value);
1441  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.end_max)
1442 }
1443 
1444 // int64 performed_min = 8;
1445 inline void IntervalVarAssignment::clear_performed_min() {
1446  performed_min_ = PROTOBUF_LONGLONG(0);
1447 }
1448 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_min() const {
1449  return performed_min_;
1450 }
1451 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_min() const {
1452  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_min)
1453  return _internal_performed_min();
1454 }
1455 inline void IntervalVarAssignment::_internal_set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1456 
1457  performed_min_ = value;
1458 }
1459 inline void IntervalVarAssignment::set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value) {
1460  _internal_set_performed_min(value);
1461  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_min)
1462 }
1463 
1464 // int64 performed_max = 9;
1465 inline void IntervalVarAssignment::clear_performed_max() {
1466  performed_max_ = PROTOBUF_LONGLONG(0);
1467 }
1468 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::_internal_performed_max() const {
1469  return performed_max_;
1470 }
1471 inline ::PROTOBUF_NAMESPACE_ID::int64 IntervalVarAssignment::performed_max() const {
1472  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.performed_max)
1473  return _internal_performed_max();
1474 }
1475 inline void IntervalVarAssignment::_internal_set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1476 
1477  performed_max_ = value;
1478 }
1479 inline void IntervalVarAssignment::set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value) {
1480  _internal_set_performed_max(value);
1481  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.performed_max)
1482 }
1483 
1484 // bool active = 10;
1485 inline void IntervalVarAssignment::clear_active() {
1486  active_ = false;
1487 }
1488 inline bool IntervalVarAssignment::_internal_active() const {
1489  return active_;
1490 }
1491 inline bool IntervalVarAssignment::active() const {
1492  // @@protoc_insertion_point(field_get:operations_research.IntervalVarAssignment.active)
1493  return _internal_active();
1494 }
1495 inline void IntervalVarAssignment::_internal_set_active(bool value) {
1496 
1497  active_ = value;
1498 }
1499 inline void IntervalVarAssignment::set_active(bool value) {
1500  _internal_set_active(value);
1501  // @@protoc_insertion_point(field_set:operations_research.IntervalVarAssignment.active)
1502 }
1503 
1504 // -------------------------------------------------------------------
1505 
1506 // SequenceVarAssignment
1507 
1508 // string var_id = 1;
1509 inline void SequenceVarAssignment::clear_var_id() {
1510  var_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1511 }
1512 inline const std::string& SequenceVarAssignment::var_id() const {
1513  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.var_id)
1514  return _internal_var_id();
1515 }
1516 inline void SequenceVarAssignment::set_var_id(const std::string& value) {
1517  _internal_set_var_id(value);
1518  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.var_id)
1519 }
1520 inline std::string* SequenceVarAssignment::mutable_var_id() {
1521  // @@protoc_insertion_point(field_mutable:operations_research.SequenceVarAssignment.var_id)
1522  return _internal_mutable_var_id();
1523 }
1524 inline const std::string& SequenceVarAssignment::_internal_var_id() const {
1525  return var_id_.Get();
1526 }
1527 inline void SequenceVarAssignment::_internal_set_var_id(const std::string& value) {
1528 
1529  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1530 }
1531 inline void SequenceVarAssignment::set_var_id(std::string&& value) {
1532 
1533  var_id_.Set(
1534  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1535  // @@protoc_insertion_point(field_set_rvalue:operations_research.SequenceVarAssignment.var_id)
1536 }
1537 inline void SequenceVarAssignment::set_var_id(const char* value) {
1538  GOOGLE_DCHECK(value != nullptr);
1539 
1540  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1541  GetArena());
1542  // @@protoc_insertion_point(field_set_char:operations_research.SequenceVarAssignment.var_id)
1543 }
1544 inline void SequenceVarAssignment::set_var_id(const char* value,
1545  size_t size) {
1546 
1547  var_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1548  reinterpret_cast<const char*>(value), size), GetArena());
1549  // @@protoc_insertion_point(field_set_pointer:operations_research.SequenceVarAssignment.var_id)
1550 }
1551 inline std::string* SequenceVarAssignment::_internal_mutable_var_id() {
1552 
1553  return var_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1554 }
1555 inline std::string* SequenceVarAssignment::release_var_id() {
1556  // @@protoc_insertion_point(field_release:operations_research.SequenceVarAssignment.var_id)
1557  return var_id_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1558 }
1559 inline void SequenceVarAssignment::set_allocated_var_id(std::string* var_id) {
1560  if (var_id != nullptr) {
1561 
1562  } else {
1563 
1564  }
1565  var_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), var_id,
1566  GetArena());
1567  // @@protoc_insertion_point(field_set_allocated:operations_research.SequenceVarAssignment.var_id)
1568 }
1569 
1570 // repeated int32 forward_sequence = 2;
1571 inline int SequenceVarAssignment::_internal_forward_sequence_size() const {
1572  return forward_sequence_.size();
1573 }
1574 inline int SequenceVarAssignment::forward_sequence_size() const {
1575  return _internal_forward_sequence_size();
1576 }
1577 inline void SequenceVarAssignment::clear_forward_sequence() {
1578  forward_sequence_.Clear();
1579 }
1580 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_forward_sequence(int index) const {
1581  return forward_sequence_.Get(index);
1582 }
1583 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::forward_sequence(int index) const {
1584  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.forward_sequence)
1585  return _internal_forward_sequence(index);
1586 }
1587 inline void SequenceVarAssignment::set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1588  forward_sequence_.Set(index, value);
1589  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.forward_sequence)
1590 }
1591 inline void SequenceVarAssignment::_internal_add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1592  forward_sequence_.Add(value);
1593 }
1594 inline void SequenceVarAssignment::add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1595  _internal_add_forward_sequence(value);
1596  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.forward_sequence)
1597 }
1598 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1599 SequenceVarAssignment::_internal_forward_sequence() const {
1600  return forward_sequence_;
1601 }
1602 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1603 SequenceVarAssignment::forward_sequence() const {
1604  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.forward_sequence)
1605  return _internal_forward_sequence();
1606 }
1607 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1608 SequenceVarAssignment::_internal_mutable_forward_sequence() {
1609  return &forward_sequence_;
1610 }
1611 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1612 SequenceVarAssignment::mutable_forward_sequence() {
1613  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.forward_sequence)
1614  return _internal_mutable_forward_sequence();
1615 }
1616 
1617 // repeated int32 backward_sequence = 3;
1618 inline int SequenceVarAssignment::_internal_backward_sequence_size() const {
1619  return backward_sequence_.size();
1620 }
1621 inline int SequenceVarAssignment::backward_sequence_size() const {
1622  return _internal_backward_sequence_size();
1623 }
1624 inline void SequenceVarAssignment::clear_backward_sequence() {
1625  backward_sequence_.Clear();
1626 }
1627 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_backward_sequence(int index) const {
1628  return backward_sequence_.Get(index);
1629 }
1630 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::backward_sequence(int index) const {
1631  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.backward_sequence)
1632  return _internal_backward_sequence(index);
1633 }
1634 inline void SequenceVarAssignment::set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1635  backward_sequence_.Set(index, value);
1636  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.backward_sequence)
1637 }
1638 inline void SequenceVarAssignment::_internal_add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1639  backward_sequence_.Add(value);
1640 }
1641 inline void SequenceVarAssignment::add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value) {
1642  _internal_add_backward_sequence(value);
1643  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.backward_sequence)
1644 }
1645 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1646 SequenceVarAssignment::_internal_backward_sequence() const {
1647  return backward_sequence_;
1648 }
1649 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1650 SequenceVarAssignment::backward_sequence() const {
1651  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.backward_sequence)
1652  return _internal_backward_sequence();
1653 }
1654 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1655 SequenceVarAssignment::_internal_mutable_backward_sequence() {
1656  return &backward_sequence_;
1657 }
1658 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1659 SequenceVarAssignment::mutable_backward_sequence() {
1660  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.backward_sequence)
1661  return _internal_mutable_backward_sequence();
1662 }
1663 
1664 // repeated int32 unperformed = 4;
1665 inline int SequenceVarAssignment::_internal_unperformed_size() const {
1666  return unperformed_.size();
1667 }
1668 inline int SequenceVarAssignment::unperformed_size() const {
1669  return _internal_unperformed_size();
1670 }
1671 inline void SequenceVarAssignment::clear_unperformed() {
1672  unperformed_.Clear();
1673 }
1674 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::_internal_unperformed(int index) const {
1675  return unperformed_.Get(index);
1676 }
1677 inline ::PROTOBUF_NAMESPACE_ID::int32 SequenceVarAssignment::unperformed(int index) const {
1678  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.unperformed)
1679  return _internal_unperformed(index);
1680 }
1681 inline void SequenceVarAssignment::set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1682  unperformed_.Set(index, value);
1683  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.unperformed)
1684 }
1685 inline void SequenceVarAssignment::_internal_add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1686  unperformed_.Add(value);
1687 }
1688 inline void SequenceVarAssignment::add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value) {
1689  _internal_add_unperformed(value);
1690  // @@protoc_insertion_point(field_add:operations_research.SequenceVarAssignment.unperformed)
1691 }
1692 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1693 SequenceVarAssignment::_internal_unperformed() const {
1694  return unperformed_;
1695 }
1696 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1697 SequenceVarAssignment::unperformed() const {
1698  // @@protoc_insertion_point(field_list:operations_research.SequenceVarAssignment.unperformed)
1699  return _internal_unperformed();
1700 }
1701 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1702 SequenceVarAssignment::_internal_mutable_unperformed() {
1703  return &unperformed_;
1704 }
1705 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1706 SequenceVarAssignment::mutable_unperformed() {
1707  // @@protoc_insertion_point(field_mutable_list:operations_research.SequenceVarAssignment.unperformed)
1708  return _internal_mutable_unperformed();
1709 }
1710 
1711 // bool active = 5;
1712 inline void SequenceVarAssignment::clear_active() {
1713  active_ = false;
1714 }
1715 inline bool SequenceVarAssignment::_internal_active() const {
1716  return active_;
1717 }
1718 inline bool SequenceVarAssignment::active() const {
1719  // @@protoc_insertion_point(field_get:operations_research.SequenceVarAssignment.active)
1720  return _internal_active();
1721 }
1722 inline void SequenceVarAssignment::_internal_set_active(bool value) {
1723 
1724  active_ = value;
1725 }
1726 inline void SequenceVarAssignment::set_active(bool value) {
1727  _internal_set_active(value);
1728  // @@protoc_insertion_point(field_set:operations_research.SequenceVarAssignment.active)
1729 }
1730 
1731 // -------------------------------------------------------------------
1732 
1733 // WorkerInfo
1734 
1735 // int32 worker_id = 1;
1736 inline void WorkerInfo::clear_worker_id() {
1737  worker_id_ = 0;
1738 }
1739 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::_internal_worker_id() const {
1740  return worker_id_;
1741 }
1742 inline ::PROTOBUF_NAMESPACE_ID::int32 WorkerInfo::worker_id() const {
1743  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.worker_id)
1744  return _internal_worker_id();
1745 }
1746 inline void WorkerInfo::_internal_set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1747 
1748  worker_id_ = value;
1749 }
1750 inline void WorkerInfo::set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1751  _internal_set_worker_id(value);
1752  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.worker_id)
1753 }
1754 
1755 // string bns = 2;
1756 inline void WorkerInfo::clear_bns() {
1757  bns_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1758 }
1759 inline const std::string& WorkerInfo::bns() const {
1760  // @@protoc_insertion_point(field_get:operations_research.WorkerInfo.bns)
1761  return _internal_bns();
1762 }
1763 inline void WorkerInfo::set_bns(const std::string& value) {
1764  _internal_set_bns(value);
1765  // @@protoc_insertion_point(field_set:operations_research.WorkerInfo.bns)
1766 }
1767 inline std::string* WorkerInfo::mutable_bns() {
1768  // @@protoc_insertion_point(field_mutable:operations_research.WorkerInfo.bns)
1769  return _internal_mutable_bns();
1770 }
1771 inline const std::string& WorkerInfo::_internal_bns() const {
1772  return bns_.Get();
1773 }
1774 inline void WorkerInfo::_internal_set_bns(const std::string& value) {
1775 
1776  bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1777 }
1778 inline void WorkerInfo::set_bns(std::string&& value) {
1779 
1780  bns_.Set(
1781  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1782  // @@protoc_insertion_point(field_set_rvalue:operations_research.WorkerInfo.bns)
1783 }
1784 inline void WorkerInfo::set_bns(const char* value) {
1785  GOOGLE_DCHECK(value != nullptr);
1786 
1787  bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1788  GetArena());
1789  // @@protoc_insertion_point(field_set_char:operations_research.WorkerInfo.bns)
1790 }
1791 inline void WorkerInfo::set_bns(const char* value,
1792  size_t size) {
1793 
1794  bns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1795  reinterpret_cast<const char*>(value), size), GetArena());
1796  // @@protoc_insertion_point(field_set_pointer:operations_research.WorkerInfo.bns)
1797 }
1798 inline std::string* WorkerInfo::_internal_mutable_bns() {
1799 
1800  return bns_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1801 }
1802 inline std::string* WorkerInfo::release_bns() {
1803  // @@protoc_insertion_point(field_release:operations_research.WorkerInfo.bns)
1804  return bns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1805 }
1806 inline void WorkerInfo::set_allocated_bns(std::string* bns) {
1807  if (bns != nullptr) {
1808 
1809  } else {
1810 
1811  }
1812  bns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bns,
1813  GetArena());
1814  // @@protoc_insertion_point(field_set_allocated:operations_research.WorkerInfo.bns)
1815 }
1816 
1817 // -------------------------------------------------------------------
1818 
1819 // AssignmentProto
1820 
1821 // repeated .operations_research.IntVarAssignment int_var_assignment = 1;
1822 inline int AssignmentProto::_internal_int_var_assignment_size() const {
1823  return int_var_assignment_.size();
1824 }
1825 inline int AssignmentProto::int_var_assignment_size() const {
1826  return _internal_int_var_assignment_size();
1827 }
1828 inline void AssignmentProto::clear_int_var_assignment() {
1829  int_var_assignment_.Clear();
1830 }
1831 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_int_var_assignment(int index) {
1832  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.int_var_assignment)
1833  return int_var_assignment_.Mutable(index);
1834 }
1835 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >*
1836 AssignmentProto::mutable_int_var_assignment() {
1837  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.int_var_assignment)
1838  return &int_var_assignment_;
1839 }
1840 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_int_var_assignment(int index) const {
1841  return int_var_assignment_.Get(index);
1842 }
1843 inline const ::operations_research::IntVarAssignment& AssignmentProto::int_var_assignment(int index) const {
1844  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.int_var_assignment)
1845  return _internal_int_var_assignment(index);
1846 }
1847 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_add_int_var_assignment() {
1848  return int_var_assignment_.Add();
1849 }
1850 inline ::operations_research::IntVarAssignment* AssignmentProto::add_int_var_assignment() {
1851  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.int_var_assignment)
1852  return _internal_add_int_var_assignment();
1853 }
1854 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment >&
1855 AssignmentProto::int_var_assignment() const {
1856  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.int_var_assignment)
1857  return int_var_assignment_;
1858 }
1859 
1860 // repeated .operations_research.IntervalVarAssignment interval_var_assignment = 2;
1861 inline int AssignmentProto::_internal_interval_var_assignment_size() const {
1862  return interval_var_assignment_.size();
1863 }
1864 inline int AssignmentProto::interval_var_assignment_size() const {
1865  return _internal_interval_var_assignment_size();
1866 }
1867 inline void AssignmentProto::clear_interval_var_assignment() {
1868  interval_var_assignment_.Clear();
1869 }
1870 inline ::operations_research::IntervalVarAssignment* AssignmentProto::mutable_interval_var_assignment(int index) {
1871  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.interval_var_assignment)
1872  return interval_var_assignment_.Mutable(index);
1873 }
1874 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >*
1875 AssignmentProto::mutable_interval_var_assignment() {
1876  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.interval_var_assignment)
1877  return &interval_var_assignment_;
1878 }
1879 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::_internal_interval_var_assignment(int index) const {
1880  return interval_var_assignment_.Get(index);
1881 }
1882 inline const ::operations_research::IntervalVarAssignment& AssignmentProto::interval_var_assignment(int index) const {
1883  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.interval_var_assignment)
1884  return _internal_interval_var_assignment(index);
1885 }
1886 inline ::operations_research::IntervalVarAssignment* AssignmentProto::_internal_add_interval_var_assignment() {
1887  return interval_var_assignment_.Add();
1888 }
1889 inline ::operations_research::IntervalVarAssignment* AssignmentProto::add_interval_var_assignment() {
1890  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.interval_var_assignment)
1891  return _internal_add_interval_var_assignment();
1892 }
1893 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment >&
1894 AssignmentProto::interval_var_assignment() const {
1895  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.interval_var_assignment)
1896  return interval_var_assignment_;
1897 }
1898 
1899 // repeated .operations_research.SequenceVarAssignment sequence_var_assignment = 6;
1900 inline int AssignmentProto::_internal_sequence_var_assignment_size() const {
1901  return sequence_var_assignment_.size();
1902 }
1903 inline int AssignmentProto::sequence_var_assignment_size() const {
1904  return _internal_sequence_var_assignment_size();
1905 }
1906 inline void AssignmentProto::clear_sequence_var_assignment() {
1907  sequence_var_assignment_.Clear();
1908 }
1909 inline ::operations_research::SequenceVarAssignment* AssignmentProto::mutable_sequence_var_assignment(int index) {
1910  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.sequence_var_assignment)
1911  return sequence_var_assignment_.Mutable(index);
1912 }
1913 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >*
1914 AssignmentProto::mutable_sequence_var_assignment() {
1915  // @@protoc_insertion_point(field_mutable_list:operations_research.AssignmentProto.sequence_var_assignment)
1916  return &sequence_var_assignment_;
1917 }
1918 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::_internal_sequence_var_assignment(int index) const {
1919  return sequence_var_assignment_.Get(index);
1920 }
1921 inline const ::operations_research::SequenceVarAssignment& AssignmentProto::sequence_var_assignment(int index) const {
1922  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.sequence_var_assignment)
1923  return _internal_sequence_var_assignment(index);
1924 }
1925 inline ::operations_research::SequenceVarAssignment* AssignmentProto::_internal_add_sequence_var_assignment() {
1926  return sequence_var_assignment_.Add();
1927 }
1928 inline ::operations_research::SequenceVarAssignment* AssignmentProto::add_sequence_var_assignment() {
1929  // @@protoc_insertion_point(field_add:operations_research.AssignmentProto.sequence_var_assignment)
1930  return _internal_add_sequence_var_assignment();
1931 }
1932 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment >&
1933 AssignmentProto::sequence_var_assignment() const {
1934  // @@protoc_insertion_point(field_list:operations_research.AssignmentProto.sequence_var_assignment)
1935  return sequence_var_assignment_;
1936 }
1937 
1938 // .operations_research.IntVarAssignment objective = 3;
1939 inline bool AssignmentProto::_internal_has_objective() const {
1940  return this != internal_default_instance() && objective_ != nullptr;
1941 }
1942 inline bool AssignmentProto::has_objective() const {
1943  return _internal_has_objective();
1944 }
1945 inline void AssignmentProto::clear_objective() {
1946  if (GetArena() == nullptr && objective_ != nullptr) {
1947  delete objective_;
1948  }
1949  objective_ = nullptr;
1950 }
1951 inline const ::operations_research::IntVarAssignment& AssignmentProto::_internal_objective() const {
1952  const ::operations_research::IntVarAssignment* p = objective_;
1953  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::IntVarAssignment*>(
1955 }
1956 inline const ::operations_research::IntVarAssignment& AssignmentProto::objective() const {
1957  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.objective)
1958  return _internal_objective();
1959 }
1960 inline void AssignmentProto::unsafe_arena_set_allocated_objective(
1962  if (GetArena() == nullptr) {
1963  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(objective_);
1964  }
1965  objective_ = objective;
1966  if (objective) {
1967 
1968  } else {
1969 
1970  }
1971  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.objective)
1972 }
1973 inline ::operations_research::IntVarAssignment* AssignmentProto::release_objective() {
1974 
1975  ::operations_research::IntVarAssignment* temp = objective_;
1976  objective_ = nullptr;
1977  if (GetArena() != nullptr) {
1978  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1979  }
1980  return temp;
1981 }
1982 inline ::operations_research::IntVarAssignment* AssignmentProto::unsafe_arena_release_objective() {
1983  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.objective)
1984 
1985  ::operations_research::IntVarAssignment* temp = objective_;
1986  objective_ = nullptr;
1987  return temp;
1988 }
1989 inline ::operations_research::IntVarAssignment* AssignmentProto::_internal_mutable_objective() {
1990 
1991  if (objective_ == nullptr) {
1992  auto* p = CreateMaybeMessage<::operations_research::IntVarAssignment>(GetArena());
1993  objective_ = p;
1994  }
1995  return objective_;
1996 }
1997 inline ::operations_research::IntVarAssignment* AssignmentProto::mutable_objective() {
1998  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.objective)
1999  return _internal_mutable_objective();
2000 }
2001 inline void AssignmentProto::set_allocated_objective(::operations_research::IntVarAssignment* objective) {
2002  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2003  if (message_arena == nullptr) {
2004  delete objective_;
2005  }
2006  if (objective) {
2007  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2008  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(objective);
2009  if (message_arena != submessage_arena) {
2010  objective = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2011  message_arena, objective, submessage_arena);
2012  }
2013 
2014  } else {
2015 
2016  }
2017  objective_ = objective;
2018  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.objective)
2019 }
2020 
2021 // .operations_research.WorkerInfo worker_info = 4;
2022 inline bool AssignmentProto::_internal_has_worker_info() const {
2023  return this != internal_default_instance() && worker_info_ != nullptr;
2024 }
2025 inline bool AssignmentProto::has_worker_info() const {
2026  return _internal_has_worker_info();
2027 }
2028 inline void AssignmentProto::clear_worker_info() {
2029  if (GetArena() == nullptr && worker_info_ != nullptr) {
2030  delete worker_info_;
2031  }
2032  worker_info_ = nullptr;
2033 }
2034 inline const ::operations_research::WorkerInfo& AssignmentProto::_internal_worker_info() const {
2035  const ::operations_research::WorkerInfo* p = worker_info_;
2036  return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::WorkerInfo*>(
2038 }
2039 inline const ::operations_research::WorkerInfo& AssignmentProto::worker_info() const {
2040  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.worker_info)
2041  return _internal_worker_info();
2042 }
2043 inline void AssignmentProto::unsafe_arena_set_allocated_worker_info(
2044  ::operations_research::WorkerInfo* worker_info) {
2045  if (GetArena() == nullptr) {
2046  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(worker_info_);
2047  }
2048  worker_info_ = worker_info;
2049  if (worker_info) {
2050 
2051  } else {
2052 
2053  }
2054  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.AssignmentProto.worker_info)
2055 }
2056 inline ::operations_research::WorkerInfo* AssignmentProto::release_worker_info() {
2057 
2058  ::operations_research::WorkerInfo* temp = worker_info_;
2059  worker_info_ = nullptr;
2060  if (GetArena() != nullptr) {
2061  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2062  }
2063  return temp;
2064 }
2065 inline ::operations_research::WorkerInfo* AssignmentProto::unsafe_arena_release_worker_info() {
2066  // @@protoc_insertion_point(field_release:operations_research.AssignmentProto.worker_info)
2067 
2068  ::operations_research::WorkerInfo* temp = worker_info_;
2069  worker_info_ = nullptr;
2070  return temp;
2071 }
2072 inline ::operations_research::WorkerInfo* AssignmentProto::_internal_mutable_worker_info() {
2073 
2074  if (worker_info_ == nullptr) {
2075  auto* p = CreateMaybeMessage<::operations_research::WorkerInfo>(GetArena());
2076  worker_info_ = p;
2077  }
2078  return worker_info_;
2079 }
2080 inline ::operations_research::WorkerInfo* AssignmentProto::mutable_worker_info() {
2081  // @@protoc_insertion_point(field_mutable:operations_research.AssignmentProto.worker_info)
2082  return _internal_mutable_worker_info();
2083 }
2084 inline void AssignmentProto::set_allocated_worker_info(::operations_research::WorkerInfo* worker_info) {
2085  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2086  if (message_arena == nullptr) {
2087  delete worker_info_;
2088  }
2089  if (worker_info) {
2090  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2091  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(worker_info);
2092  if (message_arena != submessage_arena) {
2093  worker_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2094  message_arena, worker_info, submessage_arena);
2095  }
2096 
2097  } else {
2098 
2099  }
2100  worker_info_ = worker_info;
2101  // @@protoc_insertion_point(field_set_allocated:operations_research.AssignmentProto.worker_info)
2102 }
2103 
2104 // bool is_valid = 5;
2105 inline void AssignmentProto::clear_is_valid() {
2106  is_valid_ = false;
2107 }
2108 inline bool AssignmentProto::_internal_is_valid() const {
2109  return is_valid_;
2110 }
2111 inline bool AssignmentProto::is_valid() const {
2112  // @@protoc_insertion_point(field_get:operations_research.AssignmentProto.is_valid)
2113  return _internal_is_valid();
2114 }
2115 inline void AssignmentProto::_internal_set_is_valid(bool value) {
2116 
2117  is_valid_ = value;
2118 }
2119 inline void AssignmentProto::set_is_valid(bool value) {
2120  _internal_set_is_valid(value);
2121  // @@protoc_insertion_point(field_set:operations_research.AssignmentProto.is_valid)
2122 }
2123 
2124 #ifdef __GNUC__
2125  #pragma GCC diagnostic pop
2126 #endif // __GNUC__
2127 // -------------------------------------------------------------------
2128 
2129 // -------------------------------------------------------------------
2130 
2131 // -------------------------------------------------------------------
2132 
2133 // -------------------------------------------------------------------
2134 
2135 
2136 // @@protoc_insertion_point(namespace_scope)
2137 
2138 } // namespace operations_research
2139 
2140 // @@protoc_insertion_point(global_scope)
2141 
2142 #include <google/protobuf/port_undef.inc>
2143 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fassignment_2eproto
operations_research::PROTOBUF_FINAL::New
AssignmentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:957
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(WorkerInfo *other)
Definition: assignment.pb.h:790
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::set_end_max
void set_end_max(::PROTOBUF_NAMESPACE_ID::int64 value)
min
int64 min
Definition: alldiff_cst.cc:138
operations_research::PROTOBUF_FINAL::unsafe_arena_release_objective
::operations_research::IntVarAssignment * unsafe_arena_release_objective()
operations_research::PROTOBUF_FINAL::clear_worker_id
void clear_worker_id()
operations_research::PROTOBUF_FINAL::default_instance
static const WorkerInfo & default_instance()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(IntVarAssignment *other)
Definition: assignment.pb.h:140
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::unsafe_arena_release_worker_info
::operations_research::WorkerInfo * unsafe_arena_release_worker_info()
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::active
bool active() const
operations_research::PROTOBUF_FINAL::performed_min
::PROTOBUF_NAMESPACE_ID::int64 performed_min() const
operations_research::PROTOBUF_FINAL::operator=
IntVarAssignment & operator=(const IntVarAssignment &from)
Definition: assignment.pb.h:97
max
int64 max
Definition: alldiff_cst.cc:139
operations_research::AssignmentProtoDefaultTypeInternal
Definition: assignment.pb.cc:38
operations_research::PROTOBUF_FINAL::default_instance
static const AssignmentProto & default_instance()
operations_research::PROTOBUF_FINAL::mutable_worker_info
::operations_research::WorkerInfo * mutable_worker_info()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::mutable_int_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment()
operations_research::PROTOBUF_FINAL::~SequenceVarAssignment
virtual ~SequenceVarAssignment()
operations_research::PROTOBUF_FINAL::clear_var_id
void clear_var_id()
operations_research::PROTOBUF_FINAL::clear_sequence_var_assignment
void clear_sequence_var_assignment()
operations_research::PROTOBUF_FINAL::unperformed
::PROTOBUF_NAMESPACE_ID::int32 unperformed(int index) const
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::release_bns
std::string * release_bns()
operations_research::PROTOBUF_FINAL::default_instance
static const IntervalVarAssignment & default_instance()
operations_research::IntVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:22
operations_research::PROTOBUF_FINAL::swap
friend void swap(IntervalVarAssignment &a, IntervalVarAssignment &b)
Definition: assignment.pb.h:306
operations_research::PROTOBUF_FINAL::release_var_id
std::string * release_var_id()
operations_research::PROTOBUF_FINAL::set_active
void set_active(bool value)
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const char *value, size_t size)
operations_research::PROTOBUF_FINAL::sequence_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment() const
operations_research::PROTOBUF_FINAL::New
IntervalVarAssignment * New() const final
Definition: assignment.pb.h:325
end_max
Rev< int64 > end_max
Definition: sched_constraints.cc:244
operations_research::PROTOBUF_FINAL::max
::PROTOBUF_NAMESPACE_ID::int64 max() const
operations_research::PROTOBUF_FINAL::set_end_min
void set_end_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::clear_start_max
void clear_start_max()
operations_research::PROTOBUF_FINAL::clear_bns
void clear_bns()
operations_research::PROTOBUF_FINAL::operator=
IntVarAssignment & operator=(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:101
operations_research::PROTOBUF_FINAL::Swap
void Swap(AssignmentProto *other)
Definition: assignment.pb.h:937
operations_research::PROTOBUF_FINAL::set_start_max
void set_start_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::clear_worker_info
void clear_worker_info()
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:512
start_min
Rev< int64 > start_min
Definition: sched_constraints.cc:241
operations_research::PROTOBUF_FINAL::min
::PROTOBUF_NAMESPACE_ID::int64 min() const
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment()
Definition: assignment.pb.h:88
operations_research::PROTOBUF_FINAL::~IntervalVarAssignment
virtual ~IntervalVarAssignment()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(AssignmentProto *other)
Definition: assignment.pb.h:945
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment()
Definition: assignment.pb.h:508
operations_research::PROTOBUF_FINAL::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
operations_research::PROTOBUF_FINAL::clear_duration_min
void clear_duration_min()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const IntervalVarAssignment &from)
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::clear_performed_min
void clear_performed_min()
operations_research::PROTOBUF_FINAL::clear_forward_sequence
void clear_forward_sequence()
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: assignment.pb.h:54
operations_research::PROTOBUF_FINAL::set_worker_id
void set_worker_id(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
value
int64 value
Definition: demon_profiler.cc:43
operations_research::PROTOBUF_FINAL::start_min
::PROTOBUF_NAMESPACE_ID::int64 start_min() const
operations_research::PROTOBUF_FINAL::add_unperformed
void add_unperformed(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::mutable_sequence_var_assignment
::operations_research::SequenceVarAssignment * mutable_sequence_var_assignment(int index)
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment()
Definition: assignment.pb.h:265
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const std::string &value)
operations_research::WorkerInfoDefaultTypeInternal
Definition: assignment.pb.cc:34
operations_research::PROTOBUF_FINAL::New
SequenceVarAssignment * New() const final
Definition: assignment.pb.h:568
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::PROTOBUF_FINAL::forward_sequence
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & forward_sequence() const
operations_research::PROTOBUF_FINAL::forward_sequence
::PROTOBUF_NAMESPACE_ID::int32 forward_sequence(int index) const
operations_research::_WorkerInfo_default_instance_
class operations_research::WorkerInfoDefaultTypeInternal _WorkerInfo_default_instance_
Definition: assignment.pb.h:71
operations_research::PROTOBUF_FINAL::Swap
void Swap(SequenceVarAssignment *other)
Definition: assignment.pb.h:552
operations_research::PROTOBUF_FINAL::mutable_interval_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment()
operations_research::PROTOBUF_FINAL::set_duration_max
void set_duration_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::sequence_var_assignment_size
int sequence_var_assignment_size() const
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const char *value)
operations_research::PROTOBUF_FINAL::set_performed_max
void set_performed_max(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::clear_is_valid
void clear_is_valid()
operations_research::_AssignmentProto_default_instance_
class operations_research::AssignmentProtoDefaultTypeInternal _AssignmentProto_default_instance_
Definition: assignment.pb.h:59
operations_research::PROTOBUF_FINAL::~AssignmentProto
virtual ~AssignmentProto()
int64
int64_t int64
Definition: integral_types.h:34
operations_research::PROTOBUF_FINAL::set_allocated_objective
void set_allocated_objective(::operations_research::IntVarAssignment *objective)
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:897
operations_research::PROTOBUF_FINAL::end_max
::PROTOBUF_NAMESPACE_ID::int64 end_max() const
operations_research::PROTOBUF_FINAL::add_interval_var_assignment
::operations_research::IntervalVarAssignment * add_interval_var_assignment()
operations_research::PROTOBUF_FINAL::operator=
WorkerInfo & operator=(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:751
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto()
Definition: assignment.pb.h:893
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::SequenceVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:30
operations_research::PROTOBUF_FINAL::operator=
SequenceVarAssignment & operator=(const SequenceVarAssignment &from)
Definition: assignment.pb.h:517
operations_research::PROTOBUF_FINAL::swap
friend void swap(SequenceVarAssignment &a, SequenceVarAssignment &b)
Definition: assignment.pb.h:549
operations_research::PROTOBUF_FINAL::clear_duration_max
void clear_duration_max()
index
int index
Definition: pack.cc:508
int32
int int32
Definition: integral_types.h:33
operations_research::PROTOBUF_FINAL::set_duration_min
void set_duration_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::operator=
IntervalVarAssignment & operator=(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:278
operations_research::PROTOBUF_FINAL::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: assignment.pb.h:110
operations_research::WorkerInfo
operations_research::PROTOBUF_FINAL::New
IntervalVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:329
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::swap
friend void swap(IntVarAssignment &a, IntVarAssignment &b)
Definition: assignment.pb.h:129
operations_research::PROTOBUF_FINAL::internal_default_instance
static const IntVarAssignment * internal_default_instance()
Definition: assignment.pb.h:122
operations_research::PROTOBUF_FINAL::set_performed_min
void set_performed_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::is_valid
bool is_valid() const
operations_research::PROTOBUF_FINAL::internal_default_instance
static const IntervalVarAssignment * internal_default_instance()
Definition: assignment.pb.h:299
operations_research::PROTOBUF_FINAL::worker_id
::PROTOBUF_NAMESPACE_ID::int32 worker_id() const
operations_research::PROTOBUF_FINAL::sequence_var_assignment
const ::operations_research::SequenceVarAssignment & sequence_var_assignment(int index) const
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::set_unperformed
void set_unperformed(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
a
int64 a
Definition: constraint_solver/table.cc:42
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(SequenceVarAssignment *other)
Definition: assignment.pb.h:560
operations_research::PROTOBUF_FINAL::unsafe_arena_set_allocated_worker_info
void unsafe_arena_set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::has_objective
bool has_objective() const
operations_research::PROTOBUF_FINAL::clear_max
void clear_max()
operations_research::PROTOBUF_FINAL::~IntVarAssignment
virtual ~IntVarAssignment()
operations_research::PROTOBUF_FINAL::int_var_assignment
const ::operations_research::IntVarAssignment & int_var_assignment(int index) const
operations_research::PROTOBUF_FINAL::set_is_valid
void set_is_valid(bool value)
operations_research::PROTOBUF_FINAL::clear_int_var_assignment
void clear_int_var_assignment()
operations_research::PROTOBUF_FINAL::internal_default_instance
static const AssignmentProto * internal_default_instance()
Definition: assignment.pb.h:927
operations_research::PROTOBUF_FINAL::New
IntVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:152
operations_research::PROTOBUF_FINAL::internal_default_instance
static const WorkerInfo * internal_default_instance()
Definition: assignment.pb.h:772
operations_research::PROTOBUF_FINAL::mutable_int_var_assignment
::operations_research::IntVarAssignment * mutable_int_var_assignment(int index)
operations_research::PROTOBUF_FINAL::mutable_interval_var_assignment
::operations_research::IntervalVarAssignment * mutable_interval_var_assignment(int index)
operations_research::PROTOBUF_FINAL::mutable_unperformed
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_unperformed()
uint32
unsigned int uint32
Definition: integral_types.h:38
operations_research::PROTOBUF_FINAL::release_objective
::operations_research::IntVarAssignment * release_objective()
operations_research::PROTOBUF_FINAL::performed_max
::PROTOBUF_NAMESPACE_ID::int64 performed_max() const
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(const std::string &value)
operations_research::PROTOBUF_FINAL::interval_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment() const
operations_research::IntVarAssignment
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::swap
friend void swap(AssignmentProto &a, AssignmentProto &b)
Definition: assignment.pb.h:934
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(IntVarAssignment &&from) noexcept
Definition: assignment.pb.h:92
operations_research::PROTOBUF_FINAL::set_allocated_var_id
void set_allocated_var_id(std::string *var_id)
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo()
Definition: assignment.pb.h:738
objective_
IntVar *const objective_
Definition: search.cc:2945
operations_research::PROTOBUF_FINAL::Swap
void Swap(IntVarAssignment *other)
Definition: assignment.pb.h:132
operations_research::PROTOBUF_FINAL::~WorkerInfo
virtual ~WorkerInfo()
operations_research::PROTOBUF_FINAL::end_min
::PROTOBUF_NAMESPACE_ID::int64 end_min() const
operations_research::PROTOBUF_FINAL::duration_min
::PROTOBUF_NAMESPACE_ID::int64 duration_min() const
operations_research::PROTOBUF_FINAL::New
AssignmentProto * New() const final
Definition: assignment.pb.h:953
operations_research::PROTOBUF_FINAL::release_worker_info
::operations_research::WorkerInfo * release_worker_info()
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::field_metadata
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: assignment.pb.h:52
operations_research::PROTOBUF_FINAL::add_int_var_assignment
::operations_research::IntVarAssignment * add_int_var_assignment()
operations_research::PROTOBUF_FINAL::set_backward_sequence
void set_backward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
start_max
Rev< int64 > start_max
Definition: sched_constraints.cc:242
operations_research::PROTOBUF_FINAL::New
IntVarAssignment * New() const final
Definition: assignment.pb.h:148
operations_research::PROTOBUF_FINAL::backward_sequence
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & backward_sequence() const
operations_research::PROTOBUF_FINAL::swap
friend void swap(WorkerInfo &a, WorkerInfo &b)
Definition: assignment.pb.h:779
operations_research::PROTOBUF_FINAL::internal_default_instance
static const SequenceVarAssignment * internal_default_instance()
Definition: assignment.pb.h:542
operations_research::PROTOBUF_FINAL::operator=
IntervalVarAssignment & operator=(const IntervalVarAssignment &from)
Definition: assignment.pb.h:274
operations_research::PROTOBUF_FINAL::clear_min
void clear_min()
operations_research::PROTOBUF_FINAL::has_worker_info
bool has_worker_info() const
operations_research::PROTOBUF_FINAL::clear_unperformed
void clear_unperformed()
operations_research::PROTOBUF_FINAL::mutable_objective
::operations_research::IntVarAssignment * mutable_objective()
operations_research::PROTOBUF_FINAL::bns
const std::string & bns() const
operations_research::PROTOBUF_FINAL::set_forward_sequence
void set_forward_sequence(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::set_min
void set_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
operations_research::PROTOBUF_FINAL::unperformed
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & unperformed() const
operations_research::PROTOBUF_FINAL
Definition: assignment.pb.h:86
operations_research::PROTOBUF_FINAL::operator=
AssignmentProto & operator=(AssignmentProto &&from) noexcept
Definition: assignment.pb.h:906
operations_research::PROTOBUF_FINAL::set_start_min
void set_start_min(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::_SequenceVarAssignment_default_instance_
class operations_research::SequenceVarAssignmentDefaultTypeInternal _SequenceVarAssignment_default_instance_
Definition: assignment.pb.h:68
operations_research::PROTOBUF_FINAL::add_forward_sequence
void add_forward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto
Definition: assignment.pb.h:45
operations_research::PROTOBUF_FINAL::SequenceVarAssignment
SequenceVarAssignment(const SequenceVarAssignment &from)
operations_research::PROTOBUF_FINAL::worker_info
const ::operations_research::WorkerInfo & worker_info() const
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const char *value, size_t size)
operations_research::PROTOBUF_FINAL::Swap
void Swap(IntervalVarAssignment *other)
Definition: assignment.pb.h:309
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::New
SequenceVarAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:572
operations_research::PROTOBUF_FINAL::set_allocated_bns
void set_allocated_bns(std::string *bns)
end_min
Rev< int64 > end_min
Definition: sched_constraints.cc:243
operations_research::PROTOBUF_FINAL::forward_sequence_size
int forward_sequence_size() const
operations_research::PROTOBUF_FINAL::clear_backward_sequence
void clear_backward_sequence()
operations_research::PROTOBUF_FINAL::clear_interval_var_assignment
void clear_interval_var_assignment()
operations_research::PROTOBUF_FINAL::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: assignment.pb.h:113
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::set_max
void set_max(::PROTOBUF_NAMESPACE_ID::int64 value)
uint8
unsigned char uint8
Definition: integral_types.h:36
operations_research::_IntVarAssignment_default_instance_
class operations_research::IntVarAssignmentDefaultTypeInternal _IntVarAssignment_default_instance_
Definition: assignment.pb.h:62
operations_research::PROTOBUF_FINAL::operator=
SequenceVarAssignment & operator=(SequenceVarAssignment &&from) noexcept
Definition: assignment.pb.h:521
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TableStruct_ortools_2fconstraint_5fsolver_2fassignment_2eproto::serialization_table
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: assignment.pb.h:53
operations_research::PROTOBUF_FINAL::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: assignment.pb.h:116
operations_research::PROTOBUF_FINAL::add_sequence_var_assignment
::operations_research::SequenceVarAssignment * add_sequence_var_assignment()
operations_research::PROTOBUF_FINAL::unsafe_arena_set_allocated_objective
void unsafe_arena_set_allocated_objective(::operations_research::IntVarAssignment *objective)
operations_research::PROTOBUF_FINAL::interval_var_assignment_size
int interval_var_assignment_size() const
operations_research::PROTOBUF_FINAL::clear_objective
void clear_objective()
operations_research::PROTOBUF_FINAL::InitAsDefaultInstance
static void InitAsDefaultInstance()
b
int64 b
Definition: constraint_solver/table.cc:43
operations_research::PROTOBUF_FINAL::operator=
AssignmentProto & operator=(const AssignmentProto &from)
Definition: assignment.pb.h:902
operations_research::PROTOBUF_FINAL::duration_max
::PROTOBUF_NAMESPACE_ID::int64 duration_max() const
operations_research::PROTOBUF_FINAL::default_instance
static const SequenceVarAssignment & default_instance()
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(const char *value)
operations_research::PROTOBUF_FINAL::set_allocated_worker_info
void set_allocated_worker_info(::operations_research::WorkerInfo *worker_info)
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(const WorkerInfo &from)
operations_research::PROTOBUF_FINAL::mutable_sequence_var_assignment
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment()
operations_research::PROTOBUF_FINAL::IntervalVarAssignment
IntervalVarAssignment(IntervalVarAssignment &&from) noexcept
Definition: assignment.pb.h:269
descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fassignment_2eproto
Definition: assignment.pb.cc:226
operations_research::PROTOBUF_FINAL::set_var_id
void set_var_id(std::string &&value)
operations_research::PROTOBUF_FINAL::clear_start_min
void clear_start_min()
internal
Definition: bop_parameters.pb.h:40
operations_research::PROTOBUF_FINAL::clear_active
void clear_active()
operations_research::PROTOBUF_FINAL::AssignmentProto
AssignmentProto(const AssignmentProto &from)
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(IntervalVarAssignment *other)
Definition: assignment.pb.h:317
operations_research::PROTOBUF_FINAL::mutable_var_id
std::string * mutable_var_id()
operations_research::PROTOBUF_FINAL::add_backward_sequence
void add_backward_sequence(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::mutable_bns
std::string * mutable_bns()
operations_research::PROTOBUF_FINAL::WorkerInfo
WorkerInfo(WorkerInfo &&from) noexcept
Definition: assignment.pb.h:742
operations_research::PROTOBUF_FINAL::operator=
WorkerInfo & operator=(const WorkerInfo &from)
Definition: assignment.pb.h:747
operations_research::PROTOBUF_FINAL::var_id
const std::string & var_id() const
operations_research::IntervalVarAssignmentDefaultTypeInternal
Definition: assignment.pb.cc:26
operations_research::PROTOBUF_FINAL::default_instance
static const IntVarAssignment & default_instance()
operations_research::PROTOBUF_FINAL::set_bns
void set_bns(std::string &&value)
operations_research::PROTOBUF_FINAL::New
WorkerInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: assignment.pb.h:802
operations_research::PROTOBUF_FINAL::mutable_backward_sequence
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_backward_sequence()
operations_research::PROTOBUF_FINAL::backward_sequence_size
int backward_sequence_size() const
operations_research::_IntervalVarAssignment_default_instance_
class operations_research::IntervalVarAssignmentDefaultTypeInternal _IntervalVarAssignment_default_instance_
Definition: assignment.pb.h:65
operations_research::PROTOBUF_FINAL::clear_performed_max
void clear_performed_max()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::IntVarAssignment
IntVarAssignment(const IntVarAssignment &from)
operations_research::PROTOBUF_FINAL::Swap
void Swap(WorkerInfo *other)
Definition: assignment.pb.h:782
operations_research::PROTOBUF_FINAL::unperformed_size
int unperformed_size() const
operations_research::PROTOBUF_FINAL::int_var_assignment_size
int int_var_assignment_size() const
operations_research::PROTOBUF_FINAL::backward_sequence
::PROTOBUF_NAMESPACE_ID::int32 backward_sequence(int index) const
operations_research::PROTOBUF_FINAL::New
WorkerInfo * New() const final
Definition: assignment.pb.h:798
operations_research::PROTOBUF_FINAL::int_var_assignment
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment() const
operations_research::PROTOBUF_FINAL::clear_end_max
void clear_end_max()
operations_research::PROTOBUF_FINAL::start_max
::PROTOBUF_NAMESPACE_ID::int64 start_max() const
operations_research::PROTOBUF_FINAL::clear_end_min
void clear_end_min()
operations_research::PROTOBUF_FINAL::objective
const ::operations_research::IntVarAssignment & objective() const
operations_research::PROTOBUF_FINAL::mutable_forward_sequence
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_forward_sequence()
operations_research::PROTOBUF_FINAL::interval_var_assignment
const ::operations_research::IntervalVarAssignment & interval_var_assignment(int index) const