C++ Reference

C++ Reference: Routing

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]

◆ IntervalVarElement() [2/2]

IntervalVarElement ( IntervalVar *const  var)
explicit

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 ( )

◆ Copy()

void Copy ( const IntervalVarElement element)

◆ Deactivate()

void Deactivate ( )
inlineinherited

Definition at line 4644 of file constraint_solver.h.

◆ DebugString()

std::string DebugString ( ) const

◆ 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)

◆ operator!=()

bool operator!= ( const IntervalVarElement element) const
inline

Definition at line 4786 of file constraint_solver.h.

◆ operator==()

bool operator== ( const IntervalVarElement element) const

◆ 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)

◆ Restore()

void Restore ( )

◆ 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 ( )

◆ Var()

IntervalVar * Var ( ) const
inline

Definition at line 4709 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: