Google OR-Tools: operations_research::LightIntIntFunctionElementCt< F > Class Template Reference

template<typename F>
class operations_research::LightIntIntFunctionElementCt< F >

Definition at line 844 of file constraint_solveri.h.

#include <constraint_solveri.h>

operations_research::Constraint operations_research::PropagationBaseObject operations_research::BaseObject

Public Member Functions

 LightIntIntFunctionElementCt (Solver *const solver, IntVar *const var, IntVar *const index1, IntVar *const index2, F values, std::function< bool()> deep_serialize)
 ~LightIntIntFunctionElementCt () override
void Post () override
void InitialPropagate () override
std::string DebugString () const override
void Accept (ModelVisitor *const visitor) const override
 Accepts the given visitor.
Public Member Functions inherited from operations_research::Constraint
 Constraint (Solver *const solver)
 Constraint (const Constraint &)=delete
Constraintoperator= (const Constraint &)=delete
 ~Constraint () override
void PostAndPropagate ()
bool IsCastConstraint () const
 Is the constraint created by a cast from expression to integer variable?
virtual IntVarVar ()
Public Member Functions inherited from operations_research::PropagationBaseObject
 PropagationBaseObject (Solver *const s)
 PropagationBaseObject (const PropagationBaseObject &)=delete
PropagationBaseObjectoperator= (const PropagationBaseObject &)=delete
 ~PropagationBaseObject () override
std::string DebugString () const override
Solversolver () const
void FreezeQueue ()
void UnfreezeQueue ()
void EnqueueDelayedDemon (Demon *const d)
void EnqueueVar (Demon *const d)
void ExecuteAll (const SimpleRevFIFO< Demon * > &demons)
void EnqueueAll (const SimpleRevFIFO< Demon * > &demons)
void set_action_on_fail (Solver::Action a)
void reset_action_on_fail ()
 This method clears the failure callback.
void set_variable_to_clean_on_fail (IntVar *v)
 Shortcut for variable cleaner.
virtual std::string name () const
 Object naming.
void set_name (absl::string_view name)
bool HasName () const
 Returns whether the object has been named or not.
virtual std::string BaseName () const
 Returns a base name for automatic naming.
Public Member Functions inherited from operations_research::BaseObject
 BaseObject ()
 BaseObject (const BaseObject &)=delete
BaseObjectoperator= (const BaseObject &)=delete
virtual ~BaseObject ()=default

◆ ~LightIntIntFunctionElementCt()

◆ Accept()

◆ DebugString()

◆ InitialPropagate()

◆ Post()


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