Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::mb::ExprVisitor Class Referenceabstract

Detailed Description

Definition at line 86 of file model_builder_helper.h.

#include <model_builder_helper.h>

Inheritance diagram for operations_research::mb::ExprVisitor:
operations_research::mb::ExprEvaluator operations_research::mb::ExprFlattener

Public Member Functions

virtual ~ExprVisitor ()=default
void AddToProcess (std::shared_ptr< LinearExpr > expr, double coeff)
void AddConstant (double constant)
virtual void AddVarCoeff (std::shared_ptr< Variable > var, double coeff)=0
void Clear ()

Protected Attributes

std::vector< std::pair< std::shared_ptr< LinearExpr >, double > > to_process_
double offset_ = 0

Constructor & Destructor Documentation

◆ ~ExprVisitor()

virtual operations_research::mb::ExprVisitor::~ExprVisitor ( )
virtualdefault

Member Function Documentation

◆ AddConstant()

void operations_research::mb::ExprVisitor::AddConstant ( double constant)

Definition at line 835 of file model_builder_helper.cc.

◆ AddToProcess()

void operations_research::mb::ExprVisitor::AddToProcess ( std::shared_ptr< LinearExpr > expr,
double coeff )

Definition at line 831 of file model_builder_helper.cc.

◆ AddVarCoeff()

virtual void operations_research::mb::ExprVisitor::AddVarCoeff ( std::shared_ptr< Variable > var,
double coeff )
pure virtual

◆ Clear()

void operations_research::mb::ExprVisitor::Clear ( )

Definition at line 837 of file model_builder_helper.cc.

Member Data Documentation

◆ offset_

double operations_research::mb::ExprVisitor::offset_ = 0
protected

Definition at line 96 of file model_builder_helper.h.

◆ to_process_

std::vector<std::pair<std::shared_ptr<LinearExpr>, double> > operations_research::mb::ExprVisitor::to_process_
protected

Definition at line 95 of file model_builder_helper.h.


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