Public Member Functions | List of all members
operations_research::IntervalVarElement Class Reference

--— IntervalVarElement --— More...

#include <constraint_solver.h>

Inheritance diagram for operations_research::IntervalVarElement:
Inheritance graph
[legend]
Collaboration diagram for operations_research::IntervalVarElement:
Collaboration graph
[legend]

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
 

Detailed Description

--— IntervalVarElement --—

Definition at line 4661 of file constraint_solver.h.

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 4598 of file constraint_solver.h.

◆ Activated()

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

Definition at line 4600 of file constraint_solver.h.

◆ Bound()

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

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

◆ DebugString()

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

◆ DurationMax()

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

Definition at line 4682 of file constraint_solver.h.

◆ DurationMin()

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

Definition at line 4681 of file constraint_solver.h.

◆ DurationValue()

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

Definition at line 4683 of file constraint_solver.h.

◆ EndMax()

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

Definition at line 4688 of file constraint_solver.h.

◆ EndMin()

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

Definition at line 4687 of file constraint_solver.h.

◆ EndValue()

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

Definition at line 4689 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 4745 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 4694 of file constraint_solver.h.

◆ PerformedMin()

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

Definition at line 4693 of file constraint_solver.h.

◆ PerformedValue()

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

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

◆ SetDurationMin()

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

Definition at line 4709 of file constraint_solver.h.

◆ SetDurationRange()

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

Definition at line 4711 of file constraint_solver.h.

◆ SetDurationValue()

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

Definition at line 4715 of file constraint_solver.h.

◆ SetEndMax()

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

Definition at line 4720 of file constraint_solver.h.

◆ SetEndMin()

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

Definition at line 4719 of file constraint_solver.h.

◆ SetEndRange()

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

Definition at line 4721 of file constraint_solver.h.

◆ SetEndValue()

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

Definition at line 4725 of file constraint_solver.h.

◆ SetPerformedMax()

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

Definition at line 4730 of file constraint_solver.h.

◆ SetPerformedMin()

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

Definition at line 4729 of file constraint_solver.h.

◆ SetPerformedRange()

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

Definition at line 4731 of file constraint_solver.h.

◆ SetPerformedValue()

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

Definition at line 4735 of file constraint_solver.h.

◆ SetStartMax()

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

Definition at line 4700 of file constraint_solver.h.

◆ SetStartMin()

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

Definition at line 4699 of file constraint_solver.h.

◆ SetStartRange()

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

Definition at line 4701 of file constraint_solver.h.

◆ SetStartValue()

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

Definition at line 4705 of file constraint_solver.h.

◆ StartMax()

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

Definition at line 4676 of file constraint_solver.h.

◆ StartMin()

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

Definition at line 4675 of file constraint_solver.h.

◆ StartValue()

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

Definition at line 4677 of file constraint_solver.h.

◆ Store()

void operations_research::IntervalVarElement::Store ( )

◆ Var()

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

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