operations_research::IntervalVarElement Class Reference

Detailed Description

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

operations_research::IntervalVarElement::IntervalVarElement ( )

◆ IntervalVarElement() [2/2]

operations_research::IntervalVarElement::IntervalVarElement ( IntervalVar *const  var)
explicit

Member Function Documentation

◆ Activate()

void operations_research::AssignmentElement::Activate ( )
inlineinherited

Definition at line 4539 of file constraint_solver.h.

◆ Activated()

bool operations_research::AssignmentElement::Activated ( ) const
inlineinherited

Definition at line 4541 of file constraint_solver.h.

◆ Bound()

bool operations_research::IntervalVarElement::Bound ( ) const
inline

Definition at line 4676 of file constraint_solver.h.

◆ Clone()

IntervalVarElement* operations_research::IntervalVarElement::Clone ( )

◆ Copy()

void operations_research::IntervalVarElement::Copy ( const IntervalVarElement element)

◆ Deactivate()

void operations_research::AssignmentElement::Deactivate ( )
inlineinherited

Definition at line 4540 of file constraint_solver.h.

◆ DebugString()

std::string operations_research::IntervalVarElement::DebugString ( ) const

◆ DurationMax()

int64 operations_research::IntervalVarElement::DurationMax ( ) const
inline

Definition at line 4619 of file constraint_solver.h.

◆ DurationMin()

int64 operations_research::IntervalVarElement::DurationMin ( ) const
inline

Definition at line 4618 of file constraint_solver.h.

◆ DurationValue()

int64 operations_research::IntervalVarElement::DurationValue ( ) const
inline

Definition at line 4620 of file constraint_solver.h.

◆ EndMax()

int64 operations_research::IntervalVarElement::EndMax ( ) const
inline

Definition at line 4625 of file constraint_solver.h.

◆ EndMin()

int64 operations_research::IntervalVarElement::EndMin ( ) const
inline

Definition at line 4624 of file constraint_solver.h.

◆ EndValue()

int64 operations_research::IntervalVarElement::EndValue ( ) const
inline

Definition at line 4626 of file constraint_solver.h.

◆ LoadFromProto()

void operations_research::IntervalVarElement::LoadFromProto ( const IntervalVarAssignment &  interval_var_assignment_proto)

◆ operator!=()

bool operations_research::IntervalVarElement::operator!= ( const IntervalVarElement element) const
inline

Definition at line 4682 of file constraint_solver.h.

◆ operator==()

bool operations_research::IntervalVarElement::operator== ( const IntervalVarElement element) const

◆ PerformedMax()

int64 operations_research::IntervalVarElement::PerformedMax ( ) const
inline

Definition at line 4631 of file constraint_solver.h.

◆ PerformedMin()

int64 operations_research::IntervalVarElement::PerformedMin ( ) const
inline

Definition at line 4630 of file constraint_solver.h.

◆ PerformedValue()

int64 operations_research::IntervalVarElement::PerformedValue ( ) const
inline

Definition at line 4632 of file constraint_solver.h.

◆ Reset()

void operations_research::IntervalVarElement::Reset ( IntervalVar *const  var)

◆ Restore()

void operations_research::IntervalVarElement::Restore ( )

◆ SetDurationMax()

void operations_research::IntervalVarElement::SetDurationMax ( int64  m)
inline

Definition at line 4647 of file constraint_solver.h.

◆ SetDurationMin()

void operations_research::IntervalVarElement::SetDurationMin ( int64  m)
inline

Definition at line 4646 of file constraint_solver.h.

◆ SetDurationRange()

void operations_research::IntervalVarElement::SetDurationRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4648 of file constraint_solver.h.

◆ SetDurationValue()

void operations_research::IntervalVarElement::SetDurationValue ( int64  v)
inline

Definition at line 4652 of file constraint_solver.h.

◆ SetEndMax()

void operations_research::IntervalVarElement::SetEndMax ( int64  m)
inline

Definition at line 4657 of file constraint_solver.h.

◆ SetEndMin()

void operations_research::IntervalVarElement::SetEndMin ( int64  m)
inline

Definition at line 4656 of file constraint_solver.h.

◆ SetEndRange()

void operations_research::IntervalVarElement::SetEndRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4658 of file constraint_solver.h.

◆ SetEndValue()

void operations_research::IntervalVarElement::SetEndValue ( int64  v)
inline

Definition at line 4662 of file constraint_solver.h.

◆ SetPerformedMax()

void operations_research::IntervalVarElement::SetPerformedMax ( int64  m)
inline

Definition at line 4667 of file constraint_solver.h.

◆ SetPerformedMin()

void operations_research::IntervalVarElement::SetPerformedMin ( int64  m)
inline

Definition at line 4666 of file constraint_solver.h.

◆ SetPerformedRange()

void operations_research::IntervalVarElement::SetPerformedRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4668 of file constraint_solver.h.

◆ SetPerformedValue()

void operations_research::IntervalVarElement::SetPerformedValue ( int64  v)
inline

Definition at line 4672 of file constraint_solver.h.

◆ SetStartMax()

void operations_research::IntervalVarElement::SetStartMax ( int64  m)
inline

Definition at line 4637 of file constraint_solver.h.

◆ SetStartMin()

void operations_research::IntervalVarElement::SetStartMin ( int64  m)
inline

Definition at line 4636 of file constraint_solver.h.

◆ SetStartRange()

void operations_research::IntervalVarElement::SetStartRange ( int64  mi,
int64  ma 
)
inline

Definition at line 4638 of file constraint_solver.h.

◆ SetStartValue()

void operations_research::IntervalVarElement::SetStartValue ( int64  v)
inline

Definition at line 4642 of file constraint_solver.h.

◆ StartMax()

int64 operations_research::IntervalVarElement::StartMax ( ) const
inline

Definition at line 4613 of file constraint_solver.h.

◆ StartMin()

int64 operations_research::IntervalVarElement::StartMin ( ) const
inline

Definition at line 4612 of file constraint_solver.h.

◆ StartValue()

int64 operations_research::IntervalVarElement::StartValue ( ) const
inline

Definition at line 4614 of file constraint_solver.h.

◆ Store()

void operations_research::IntervalVarElement::Store ( )

◆ Var()

IntervalVar* operations_research::IntervalVarElement::Var ( ) const
inline

Definition at line 4605 of file constraint_solver.h.

◆ WriteToProto()

void operations_research::IntervalVarElement::WriteToProto ( IntervalVarAssignment *  interval_var_assignment_proto) const

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