42                                     const std::string& op,
 
   43                                     std::list<ValueFlow::Value> lhsValues,
 
   44                                     std::list<ValueFlow::Value> rhsValues);
 
   47                                     const std::string& op,
 
   49                                     std::list<ValueFlow::Value> rhsValues);
 
   52                                     const std::string& op,
 
   53                                     std::list<ValueFlow::Value> lhsValues,
 
std::vector< MathLib::bigint > getMaxValue(const ValuePtr< InferModel > &model, const std::list< ValueFlow::Value > &values)
 
CPPCHECKLIB std::vector< MathLib::bigint > getMinValue(const ValuePtr< InferModel > &model, const std::list< ValueFlow::Value > &values)
 
std::vector< ValueFlow::Value > infer(const ValuePtr< InferModel > &model, const std::string &op, std::list< ValueFlow::Value > lhsValues, std::list< ValueFlow::Value > rhsValues)
 
virtual bool match(const ValueFlow::Value &value) const =0
 
virtual ValueFlow::Value yield(MathLib::bigint value) const =0
 
InferModel(const InferModel &)=default
 
virtual ~InferModel()=default