C++ Reference

C++ Reference: Routing

Detailed Description

Definition at line 4835 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_t StartMin () const
 
int64_t StartMax () const
 
int64_t StartValue () const
 
int64_t DurationMin () const
 
int64_t DurationMax () const
 
int64_t DurationValue () const
 
int64_t EndMin () const
 
int64_t EndMax () const
 
int64_t EndValue () const
 
int64_t PerformedMin () const
 
int64_t PerformedMax () const
 
int64_t PerformedValue () const
 
void SetStartMin (int64_t m)
 
void SetStartMax (int64_t m)
 
void SetStartRange (int64_t mi, int64_t ma)
 
void SetStartValue (int64_t v)
 
void SetDurationMin (int64_t m)
 
void SetDurationMax (int64_t m)
 
void SetDurationRange (int64_t mi, int64_t ma)
 
void SetDurationValue (int64_t v)
 
void SetEndMin (int64_t m)
 
void SetEndMax (int64_t m)
 
void SetEndRange (int64_t mi, int64_t ma)
 
void SetEndValue (int64_t v)
 
void SetPerformedMin (int64_t m)
 
void SetPerformedMax (int64_t m)
 
void SetPerformedRange (int64_t mi, int64_t ma)
 
void SetPerformedValue (int64_t 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 4776 of file constraint_solver.h.

◆ Activated()

bool Activated ( ) const
inlineinherited

Definition at line 4778 of file constraint_solver.h.

◆ Bound()

bool Bound ( ) const
inline

Definition at line 4913 of file constraint_solver.h.

◆ Clone()

IntervalVarElement* Clone ( )

◆ Copy()

void Copy ( const IntervalVarElement element)

◆ Deactivate()

void Deactivate ( )
inlineinherited

Definition at line 4777 of file constraint_solver.h.

◆ DebugString()

std::string DebugString ( ) const

◆ DurationMax()

int64_t DurationMax ( ) const
inline

Definition at line 4856 of file constraint_solver.h.

◆ DurationMin()

int64_t DurationMin ( ) const
inline

Definition at line 4855 of file constraint_solver.h.

◆ DurationValue()

int64_t DurationValue ( ) const
inline

Definition at line 4857 of file constraint_solver.h.

◆ EndMax()

int64_t EndMax ( ) const
inline

Definition at line 4862 of file constraint_solver.h.

◆ EndMin()

int64_t EndMin ( ) const
inline

Definition at line 4861 of file constraint_solver.h.

◆ EndValue()

int64_t EndValue ( ) const
inline

Definition at line 4863 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 4919 of file constraint_solver.h.

◆ operator==()

bool operator== ( const IntervalVarElement element) const

◆ PerformedMax()

int64_t PerformedMax ( ) const
inline

Definition at line 4868 of file constraint_solver.h.

◆ PerformedMin()

int64_t PerformedMin ( ) const
inline

Definition at line 4867 of file constraint_solver.h.

◆ PerformedValue()

int64_t PerformedValue ( ) const
inline

Definition at line 4869 of file constraint_solver.h.

◆ Reset()

void Reset ( IntervalVar *const  var)

◆ Restore()

void Restore ( )

◆ SetDurationMax()

void SetDurationMax ( int64_t  m)
inline

Definition at line 4884 of file constraint_solver.h.

◆ SetDurationMin()

void SetDurationMin ( int64_t  m)
inline

Definition at line 4883 of file constraint_solver.h.

◆ SetDurationRange()

void SetDurationRange ( int64_t  mi,
int64_t  ma 
)
inline

Definition at line 4885 of file constraint_solver.h.

◆ SetDurationValue()

void SetDurationValue ( int64_t  v)
inline

Definition at line 4889 of file constraint_solver.h.

◆ SetEndMax()

void SetEndMax ( int64_t  m)
inline

Definition at line 4894 of file constraint_solver.h.

◆ SetEndMin()

void SetEndMin ( int64_t  m)
inline

Definition at line 4893 of file constraint_solver.h.

◆ SetEndRange()

void SetEndRange ( int64_t  mi,
int64_t  ma 
)
inline

Definition at line 4895 of file constraint_solver.h.

◆ SetEndValue()

void SetEndValue ( int64_t  v)
inline

Definition at line 4899 of file constraint_solver.h.

◆ SetPerformedMax()

void SetPerformedMax ( int64_t  m)
inline

Definition at line 4904 of file constraint_solver.h.

◆ SetPerformedMin()

void SetPerformedMin ( int64_t  m)
inline

Definition at line 4903 of file constraint_solver.h.

◆ SetPerformedRange()

void SetPerformedRange ( int64_t  mi,
int64_t  ma 
)
inline

Definition at line 4905 of file constraint_solver.h.

◆ SetPerformedValue()

void SetPerformedValue ( int64_t  v)
inline

Definition at line 4909 of file constraint_solver.h.

◆ SetStartMax()

void SetStartMax ( int64_t  m)
inline

Definition at line 4874 of file constraint_solver.h.

◆ SetStartMin()

void SetStartMin ( int64_t  m)
inline

Definition at line 4873 of file constraint_solver.h.

◆ SetStartRange()

void SetStartRange ( int64_t  mi,
int64_t  ma 
)
inline

Definition at line 4875 of file constraint_solver.h.

◆ SetStartValue()

void SetStartValue ( int64_t  v)
inline

Definition at line 4879 of file constraint_solver.h.

◆ StartMax()

int64_t StartMax ( ) const
inline

Definition at line 4850 of file constraint_solver.h.

◆ StartMin()

int64_t StartMin ( ) const
inline

Definition at line 4849 of file constraint_solver.h.

◆ StartValue()

int64_t StartValue ( ) const
inline

Definition at line 4851 of file constraint_solver.h.

◆ Store()

void Store ( )

◆ Var()

IntervalVar* Var ( ) const
inline

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