Cerebrum™
Loading...
Searching...
No Matches
Cerebrum.B83.LogicExpressionParser.ValueProvider Class Reference
Inheritance diagram for Cerebrum.B83.LogicExpressionParser.ValueProvider:
Collaboration diagram for Cerebrum.B83.LogicExpressionParser.ValueProvider:

Public Member Functions

int GetNativeType ()
 
bool IsString ()
 
bool IsValid ()
 
virtual double GetNumber ()
 
virtual string GetString ()
 
virtual bool GetResult ()
 
virtual void Set (bool aValue)
 
virtual void Set (double aValue)
 
virtual void Set (string aValue)
 
virtual void Set (Func< bool > aValue)
 
virtual void Set (Func< double > aValue)
 
virtual void Set (Func< string > aValue)
 
double GetNumber ()
 
bool IsString ()
 
bool IsValid ()
 
int GetNativeType ()
 
bool GetResult ()
 
bool IsValid ()
 
bool IsString ()
 
int GetNativeType ()
 
string GetString ()
 
bool IsValid ()
 
int GetNativeType ()
 

Public Attributes

int NativeType = 0
 

Protected Attributes

ILogicResult m_BoolVal = null
 
INumberProvider m_NumberVal = null
 
IStringProvider m_StringVal = null
 

Member Function Documentation

◆ GetNativeType()

int Cerebrum.B83.LogicExpressionParser.ValueProvider.GetNativeType ( )

◆ GetNumber()

virtual double Cerebrum.B83.LogicExpressionParser.ValueProvider.GetNumber ( )
virtual

◆ GetResult()

virtual bool Cerebrum.B83.LogicExpressionParser.ValueProvider.GetResult ( )
virtual

◆ GetString()

virtual string Cerebrum.B83.LogicExpressionParser.ValueProvider.GetString ( )
virtual

◆ IsString()

bool Cerebrum.B83.LogicExpressionParser.ValueProvider.IsString ( )

◆ IsValid()

bool Cerebrum.B83.LogicExpressionParser.ValueProvider.IsValid ( )

◆ Set() [1/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( bool  aValue)
virtual

◆ Set() [2/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( double  aValue)
virtual

◆ Set() [3/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( Func< bool >  aValue)
virtual

◆ Set() [4/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( Func< double >  aValue)
virtual

◆ Set() [5/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( Func< string >  aValue)
virtual

◆ Set() [6/6]

virtual void Cerebrum.B83.LogicExpressionParser.ValueProvider.Set ( string  aValue)
virtual

Member Data Documentation

◆ m_BoolVal

ILogicResult Cerebrum.B83.LogicExpressionParser.ValueProvider.m_BoolVal = null
protected

◆ m_NumberVal

INumberProvider Cerebrum.B83.LogicExpressionParser.ValueProvider.m_NumberVal = null
protected

◆ m_StringVal

IStringProvider Cerebrum.B83.LogicExpressionParser.ValueProvider.m_StringVal = null
protected

◆ NativeType

int Cerebrum.B83.LogicExpressionParser.ValueProvider.NativeType = 0

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