Google OR-Tools: operations_research::IntVarElement Class Reference

Definition at line 5172 of file constraint_solver.h.

#include <constraint_solver.h>

operations_research::AssignmentElement

Public Member Functions

 IntVarElement ()
 IntVarElement (IntVar *var)
 IntVarElement (const IntVarElement &element)=default
void Reset (IntVar *var)
IntVarElementClone ()
void Copy (const IntVarElement &element)
IntVarVar () const
void Store ()
void Restore ()
void LoadFromProto (const IntVarAssignment &int_var_assignment_proto)
void WriteToProto (IntVarAssignment *int_var_assignment_proto) const
int64_t Min () const
void SetMin (int64_t m)
int64_t Max () const
void SetMax (int64_t m)
int64_t Value () const
bool Bound () const
void SetRange (int64_t l, int64_t u)
void SetValue (int64_t v)
std::string DebugString () const
bool operator== (const IntVarElement &element) const
bool operator!= (const IntVarElement &element) const
Public Member Functions inherited from operations_research::AssignmentElement
 AssignmentElement ()
 AssignmentElement (const AssignmentElement &)=default
void Activate ()
void Deactivate ()
bool Activated () const
operations_research::IntVarElement::IntVarElement ( )

◆ IntVarElement() [2/3]

operations_research::IntVarElement::IntVarElement ( IntVar * var)
explicit

◆ IntVarElement() [3/3]

operations_research::IntVarElement::IntVarElement ( const IntVarElement & element)
default

◆ Bound()

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

◆ Clone()

IntVarElement * operations_research::IntVarElement::Clone ( )

◆ Copy()

void operations_research::IntVarElement::Copy ( const IntVarElement & element)

◆ DebugString()

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

◆ LoadFromProto()

void operations_research::IntVarElement::LoadFromProto ( const IntVarAssignment & int_var_assignment_proto)

◆ Max()

int64_t operations_research::IntVarElement::Max ( ) const
inline

◆ Min()

int64_t operations_research::IntVarElement::Min ( ) const
inline

◆ operator!=()

bool operations_research::IntVarElement::operator!= ( const IntVarElement & element) const
inline

◆ operator==()

bool operations_research::IntVarElement::operator== ( const IntVarElement & element) const

◆ Reset()

void operations_research::IntVarElement::Reset ( IntVar * var)

◆ Restore()

void operations_research::IntVarElement::Restore ( )
inline

◆ SetMax()

void operations_research::IntVarElement::SetMax ( int64_t m)
inline

◆ SetMin()

void operations_research::IntVarElement::SetMin ( int64_t m)
inline

◆ SetRange()

void operations_research::IntVarElement::SetRange ( int64_t l,
int64_t u )
inline

◆ SetValue()

void operations_research::IntVarElement::SetValue ( int64_t v)
inline

◆ Store()

void operations_research::IntVarElement::Store ( )
inline

◆ Value()

int64_t operations_research::IntVarElement::Value ( ) const
inline

◆ Var()

IntVar * operations_research::IntVarElement::Var ( ) const
inline

◆ WriteToProto()

void operations_research::IntVarElement::WriteToProto ( IntVarAssignment * int_var_assignment_proto) const

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