Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
IEvaluationLogic Class Referenceabstract

#include <IEvaluationLogic.hpp>

Public Types

enum class  ETypeData { Bool , Number , String }
 

Public Member Functions

virtual ~IEvaluationLogic ()=default
 
virtual std::string evaluationVariable (const std::string &nameVariable) const =0
 
virtual void executeCommand (const std::string &action) const =0
 
virtual ETypeData typeDataVariable (const std::string &nameVariable) const =0
 
virtual bool canBeEvaluated (const std::string &nameVariable) const =0
 
virtual bool existVariable (const std::string &nameVariable) const =0
 

Member Enumeration Documentation

◆ ETypeData

enum class IEvaluationLogic::ETypeData
strong
Enumerator
Bool 
Number 
String 

Constructor & Destructor Documentation

◆ ~IEvaluationLogic()

virtual IEvaluationLogic::~IEvaluationLogic ( )
virtualdefault

Member Function Documentation

◆ canBeEvaluated()

virtual bool IEvaluationLogic::canBeEvaluated ( const std::string & nameVariable) const
nodiscardpure virtual

◆ evaluationVariable()

virtual std::string IEvaluationLogic::evaluationVariable ( const std::string & nameVariable) const
nodiscardpure virtual

◆ executeCommand()

virtual void IEvaluationLogic::executeCommand ( const std::string & action) const
pure virtual

◆ existVariable()

virtual bool IEvaluationLogic::existVariable ( const std::string & nameVariable) const
nodiscardpure virtual

◆ typeDataVariable()

virtual ETypeData IEvaluationLogic::typeDataVariable ( const std::string & nameVariable) const
nodiscardpure virtual

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