C++ Reference

C++ Reference: Routing

IntervalVarElement

Detailed Description

Definition at line 4614 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]

◆ IntervalVarElement() [2/2]

IntervalVarElement ( IntervalVar *const  var)
explicit

Member Function Documentation

◆ Activate()

void Activate ( )
inlineinherited

Definition at line 4555 of file constraint_solver.h.

◆ Activated()

bool Activated ( ) const
inlineinherited

Definition at line 4557 of file constraint_solver.h.

◆ Bound()

bool Bound ( ) const
inline

Definition at line 4692 of file constraint_solver.h.

◆ Clone()

IntervalVarElement* Clone ( )

◆ Copy()

void Copy ( const IntervalVarElement element)

◆ Deactivate()

void Deactivate ( )
inlineinherited

Definition at line 4556 of file constraint_solver.h.

◆ DebugString()

std::string DebugString ( ) const

◆ DurationMax()

int64 DurationMax ( ) const
inline

Definition at line 4635 of file constraint_solver.h.

◆ DurationMin()

int64 DurationMin ( ) const
inline

Definition at line 4634 of file constraint_solver.h.

◆ DurationValue()

int64 DurationValue ( ) const
inline

Definition at line 4636 of file constraint_solver.h.

◆ EndMax()

int64 EndMax ( ) const
inline

Definition at line 4641 of file constraint_solver.h.

◆ EndMin()

int64 EndMin ( ) const
inline

Definition at line 4640 of file constraint_solver.h.

◆ EndValue()

int64 EndValue ( ) const
inline

Definition at line 4642 of file constraint_solver.h.

◆ LoadFromProto()

void LoadFromProto ( const IntervalVarAssignment interval_var_assignment_proto)

◆ operator!=()

bool operator!= ( const IntervalVarElement element) const
inline

Definition at line 4698 of file constraint_solver.h.

◆ operator==()

bool operator== ( const IntervalVarElement element) const

◆ PerformedMax()

int64 PerformedMax ( ) const
inline

Definition at line 4647 of file constraint_solver.h.

◆ PerformedMin()

int64 PerformedMin ( ) const
inline

Definition at line 4646 of file constraint_solver.h.

◆ PerformedValue()

int64 PerformedValue ( ) const
inline

Definition at line 4648 of file constraint_solver.h.

◆ Reset()

void Reset ( IntervalVar *const  var)

◆ Restore()

void Restore ( )

◆ SetDurationMax()

void SetDurationMax ( int64  m)
inline

Definition at line 4663 of file constraint_solver.h.

◆ SetDurationMin()

void SetDurationMin ( int64  m)
inline

Definition at line 4662 of file constraint_solver.h.

◆ SetDurationRange()

void SetDurationRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4664 of file constraint_solver.h.

◆ SetDurationValue()

void SetDurationValue ( int64  v)
inline

Definition at line 4668 of file constraint_solver.h.

◆ SetEndMax()

void SetEndMax ( int64  m)
inline

Definition at line 4673 of file constraint_solver.h.

◆ SetEndMin()

void SetEndMin ( int64  m)
inline

Definition at line 4672 of file constraint_solver.h.

◆ SetEndRange()

void SetEndRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4674 of file constraint_solver.h.

◆ SetEndValue()

void SetEndValue ( int64  v)
inline

Definition at line 4678 of file constraint_solver.h.

◆ SetPerformedMax()

void SetPerformedMax ( int64  m)
inline

Definition at line 4683 of file constraint_solver.h.

◆ SetPerformedMin()

void SetPerformedMin ( int64  m)
inline

Definition at line 4682 of file constraint_solver.h.

◆ SetPerformedRange()

void SetPerformedRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4684 of file constraint_solver.h.

◆ SetPerformedValue()

void SetPerformedValue ( int64  v)
inline

Definition at line 4688 of file constraint_solver.h.

◆ SetStartMax()

void SetStartMax ( int64  m)
inline

Definition at line 4653 of file constraint_solver.h.

◆ SetStartMin()

void SetStartMin ( int64  m)
inline

Definition at line 4652 of file constraint_solver.h.

◆ SetStartRange()

void SetStartRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4654 of file constraint_solver.h.

◆ SetStartValue()

void SetStartValue ( int64  v)
inline

Definition at line 4658 of file constraint_solver.h.

◆ StartMax()

int64 StartMax ( ) const
inline

Definition at line 4629 of file constraint_solver.h.

◆ StartMin()

int64 StartMin ( ) const
inline

Definition at line 4628 of file constraint_solver.h.

◆ StartValue()

int64 StartValue ( ) const
inline

Definition at line 4630 of file constraint_solver.h.

◆ Store()

void Store ( )

◆ Var()

IntervalVar* Var ( ) const
inline

Definition at line 4621 of file constraint_solver.h.

◆ WriteToProto()

void WriteToProto ( IntervalVarAssignment interval_var_assignment_proto) const

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