All the intervals (index of IntervalConstraintProto) must be disjoint. More formally, there must exist a sequence so that for each consecutive intervals, we have end_i <= start_{i+1}. In particular, intervals of size zero do matter for this constraint. This is also known as a disjunctive constraint in scheduling.  
 More...
All the intervals (index of IntervalConstraintProto) must be disjoint. More formally, there must exist a sequence so that for each consecutive intervals, we have end_i <= start_{i+1}. In particular, intervals of size zero do matter for this constraint. This is also known as a disjunctive constraint in scheduling. 
Definition at line 2387 of file CpModel.pb.cs.
 
◆ NoOverlapConstraintProto() [1/2]
  
  
      
        
          | Google.OrTools.Sat.NoOverlapConstraintProto.NoOverlapConstraintProto  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ NoOverlapConstraintProto() [2/2]
◆ CalculateSize()
  
  
      
        
          | int Google.OrTools.Sat.NoOverlapConstraintProto.CalculateSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Clone()
◆ Equals() [1/2]
◆ Equals() [2/2]
  
  
      
        
          | override bool Google.OrTools.Sat.NoOverlapConstraintProto.Equals  | 
          ( | 
          object |           other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetHashCode()
  
  
      
        
          | override int Google.OrTools.Sat.NoOverlapConstraintProto.GetHashCode  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ MergeFrom() [1/2]
◆ MergeFrom() [2/2]
  
  
      
        
          | void Google.OrTools.Sat.NoOverlapConstraintProto.MergeFrom  | 
          ( | 
          pb.CodedInputStream |           input | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ToString()
  
  
      
        
          | override string Google.OrTools.Sat.NoOverlapConstraintProto.ToString  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ WriteTo()
  
  
      
        
          | void Google.OrTools.Sat.NoOverlapConstraintProto.WriteTo  | 
          ( | 
          pb.CodedOutputStream |           output | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IntervalsFieldNumber
  
  
      
        
          | const int Google.OrTools.Sat.NoOverlapConstraintProto.IntervalsFieldNumber = 1 | 
         
       
   | 
  
static   | 
  
 
Field number for the "intervals" field. 
Definition at line 2432 of file CpModel.pb.cs.
 
 
◆ Descriptor
  
  
      
        
          | pbr.MessageDescriptor Google.OrTools.Sat.NoOverlapConstraintProto.Descriptor | 
         
       
   | 
  
staticget   | 
  
 
 
◆ Intervals
  
  
      
        
          | pbc.RepeatedField<int> Google.OrTools.Sat.NoOverlapConstraintProto.Intervals | 
         
       
   | 
  
get   | 
  
 
 
◆ Parser
The documentation for this class was generated from the following file: