OR-Tools  8.2
IntervalVarElement

Detailed Description

Definition at line 4702 of file constraint_solver.h.

Public Member Functions

 IntervalVarElement ()
 
 IntervalVarElement (IntervalVar *const var)
 
void Reset (IntervalVar *const var)
 
IntervalVarElementClone ()
 
void Copy (const IntervalVarElement &element)
 
IntervalVarVar () const
 
void Store ()
 
void Restore ()
 
void LoadFromProto (const IntervalVarAssignment &interval_var_assignment_proto)
 
void WriteToProto (IntervalVarAssignment *interval_var_assignment_proto) const
 
int64 StartMin () const
 
int64 StartMax () const
 
int64 StartValue () const
 
int64 DurationMin () const
 
int64 DurationMax () const
 
int64 DurationValue () const
 
int64 EndMin () const
 
int64 EndMax () const
 
int64 EndValue () const
 
int64 PerformedMin () const
 
int64 PerformedMax () const
 
int64 PerformedValue () const
 
void SetStartMin (int64 m)
 
void SetStartMax (int64 m)
 
void SetStartRange (int64 mi, int64 ma)
 
void SetStartValue (int64 v)
 
void SetDurationMin (int64 m)
 
void SetDurationMax (int64 m)
 
void SetDurationRange (int64 mi, int64 ma)
 
void SetDurationValue (int64 v)
 
void SetEndMin (int64 m)
 
void SetEndMax (int64 m)
 
void SetEndRange (int64 mi, int64 ma)
 
void SetEndValue (int64 v)
 
void SetPerformedMin (int64 m)
 
void SetPerformedMax (int64 m)
 
void SetPerformedRange (int64 mi, int64 ma)
 
void SetPerformedValue (int64 v)
 
bool Bound () const
 
std::string DebugString () const
 
bool operator== (const IntervalVarElement &element) const
 
bool operator!= (const IntervalVarElement &element) const
 
void Activate ()
 
void Deactivate ()
 
bool Activated () const
 

Constructor & Destructor Documentation

◆ IntervalVarElement() [1/2]

Definition at line 111 of file constraint_solver/assignment.cc.

◆ IntervalVarElement() [2/2]

IntervalVarElement ( IntervalVar *const  var)
explicit

Definition at line 113 of file constraint_solver/assignment.cc.

Member Function Documentation

◆ Activate()

void Activate ( )
inlineinherited

Definition at line 4643 of file constraint_solver.h.

◆ Activated()

bool Activated ( ) const
inlineinherited

Definition at line 4645 of file constraint_solver.h.

◆ Bound()

bool Bound ( ) const
inline

Definition at line 4780 of file constraint_solver.h.

◆ Clone()

IntervalVarElement * Clone ( )

Definition at line 127 of file constraint_solver/assignment.cc.

◆ Copy()

void Copy ( const IntervalVarElement element)

Definition at line 133 of file constraint_solver/assignment.cc.

◆ Deactivate()

void Deactivate ( )
inlineinherited

Definition at line 4644 of file constraint_solver.h.

◆ DebugString()

std::string DebugString ( ) const

Definition at line 201 of file constraint_solver/assignment.cc.

◆ DurationMax()

int64 DurationMax ( ) const
inline

Definition at line 4723 of file constraint_solver.h.

◆ DurationMin()

int64 DurationMin ( ) const
inline

Definition at line 4722 of file constraint_solver.h.

◆ DurationValue()

int64 DurationValue ( ) const
inline

Definition at line 4724 of file constraint_solver.h.

◆ EndMax()

int64 EndMax ( ) const
inline

Definition at line 4729 of file constraint_solver.h.

◆ EndMin()

int64 EndMin ( ) const
inline

Definition at line 4728 of file constraint_solver.h.

◆ EndValue()

int64 EndValue ( ) const
inline

Definition at line 4730 of file constraint_solver.h.

◆ LoadFromProto()

void LoadFromProto ( const IntervalVarAssignment &  interval_var_assignment_proto)

Definition at line 170 of file constraint_solver/assignment.cc.

◆ operator!=()

bool operator!= ( const IntervalVarElement element) const
inline

Definition at line 4786 of file constraint_solver.h.

◆ operator==()

bool operator== ( const IntervalVarElement element) const

Definition at line 223 of file constraint_solver/assignment.cc.

◆ PerformedMax()

int64 PerformedMax ( ) const
inline

Definition at line 4735 of file constraint_solver.h.

◆ PerformedMin()

int64 PerformedMin ( ) const
inline

Definition at line 4734 of file constraint_solver.h.

◆ PerformedValue()

int64 PerformedValue ( ) const
inline

Definition at line 4736 of file constraint_solver.h.

◆ Reset()

void Reset ( IntervalVar *const  var)

Definition at line 115 of file constraint_solver/assignment.cc.

◆ Restore()

void Restore ( )

Definition at line 159 of file constraint_solver/assignment.cc.

◆ SetDurationMax()

void SetDurationMax ( int64  m)
inline

Definition at line 4751 of file constraint_solver.h.

◆ SetDurationMin()

void SetDurationMin ( int64  m)
inline

Definition at line 4750 of file constraint_solver.h.

◆ SetDurationRange()

void SetDurationRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4752 of file constraint_solver.h.

◆ SetDurationValue()

void SetDurationValue ( int64  v)
inline

Definition at line 4756 of file constraint_solver.h.

◆ SetEndMax()

void SetEndMax ( int64  m)
inline

Definition at line 4761 of file constraint_solver.h.

◆ SetEndMin()

void SetEndMin ( int64  m)
inline

Definition at line 4760 of file constraint_solver.h.

◆ SetEndRange()

void SetEndRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4762 of file constraint_solver.h.

◆ SetEndValue()

void SetEndValue ( int64  v)
inline

Definition at line 4766 of file constraint_solver.h.

◆ SetPerformedMax()

void SetPerformedMax ( int64  m)
inline

Definition at line 4771 of file constraint_solver.h.

◆ SetPerformedMin()

void SetPerformedMin ( int64  m)
inline

Definition at line 4770 of file constraint_solver.h.

◆ SetPerformedRange()

void SetPerformedRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4772 of file constraint_solver.h.

◆ SetPerformedValue()

void SetPerformedValue ( int64  v)
inline

Definition at line 4776 of file constraint_solver.h.

◆ SetStartMax()

void SetStartMax ( int64  m)
inline

Definition at line 4741 of file constraint_solver.h.

◆ SetStartMin()

void SetStartMin ( int64  m)
inline

Definition at line 4740 of file constraint_solver.h.

◆ SetStartRange()

void SetStartRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4742 of file constraint_solver.h.

◆ SetStartValue()

void SetStartValue ( int64  v)
inline

Definition at line 4746 of file constraint_solver.h.

◆ StartMax()

int64 StartMax ( ) const
inline

Definition at line 4717 of file constraint_solver.h.

◆ StartMin()

int64 StartMin ( ) const
inline

Definition at line 4716 of file constraint_solver.h.

◆ StartValue()

int64 StartValue ( ) const
inline

Definition at line 4718 of file constraint_solver.h.

◆ Store()

void Store ( )

Definition at line 146 of file constraint_solver/assignment.cc.

◆ Var()

IntervalVar * Var ( ) const
inline

Definition at line 4709 of file constraint_solver.h.

◆ WriteToProto()

void WriteToProto ( IntervalVarAssignment *  interval_var_assignment_proto) const

Definition at line 187 of file constraint_solver/assignment.cc.


The documentation for this class was generated from the following files: