SOLA
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
minhton::AtomicBooleanExpression Class Referenceabstract
Inheritance diagram for minhton::AtomicBooleanExpression:
minhton::BooleanExpression minhton::NumericComparisonExpression< NumericType > minhton::PresenceExpression minhton::StringEqualityExpression

Public Member Functions

 AtomicBooleanExpression (NodeData::Key key)
 
std::vector< NodeData::Key > evaluateMissingAttributes (NodeData &data, const EvaluationInformation &eval_info) const override
 
FuzzyValue evaluate (NodeData &data, const EvaluationInformation &eval_info) override
 
virtual FuzzyValue evaluateExisting (NodeData &data, const EvaluationInformation &eval_info)=0
 
uint8_t getDepth () override
 
- Public Member Functions inherited from minhton::BooleanExpression
virtual std::vector< NodeData::Key > getRelevantKeys () const =0
 
virtual std::vector< NodeData::Key > getRelevantTopicKeys () const =0
 
virtual std::string serialize ()=0
 

Protected Attributes

NodeData::Key key_
 

Member Function Documentation

◆ evaluate()

FuzzyValue minhton::AtomicBooleanExpression::evaluate ( NodeData data,
const EvaluationInformation eval_info 
)
inlineoverridevirtual

◆ evaluateMissingAttributes()

std::vector< NodeData::Key > minhton::AtomicBooleanExpression::evaluateMissingAttributes ( NodeData data,
const EvaluationInformation eval_info 
) const
inlineoverridevirtual

◆ getDepth()

uint8_t minhton::AtomicBooleanExpression::getDepth ( )
inlineoverridevirtual

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