Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CBooleanLogicOperation Class Reference

#include <BooleanLogic.h>

Inheritance diagram for CBooleanLogicOperation:
IXmlDeserializable CSettingConditionCombination CSettingCategoryAccessConditionCombination CSettingDependencyConditionCombination CSettingRequirementConditionCombination

Public Member Functions

 CBooleanLogicOperation (BooleanLogicOperation op=BooleanLogicOperationAnd)
 
 ~CBooleanLogicOperation () override=default
 
bool Deserialize (const TiXmlNode *node) override
 
virtual BooleanLogicOperation GetOperation () const
 
virtual const CBooleanLogicOperationsGetOperations () const
 
virtual const CBooleanLogicValuesGetValues () const
 
virtual void SetOperation (BooleanLogicOperation op)
 
- Public Member Functions inherited from IXmlDeserializable
virtual ~IXmlDeserializable ()=default
 

Protected Member Functions

virtual CBooleanLogicOperationnewOperation ()
 
virtual CBooleanLogicValuenewValue ()
 

Protected Attributes

BooleanLogicOperation m_operation
 
CBooleanLogicOperations m_operations
 
CBooleanLogicValues m_values
 

Constructor & Destructor Documentation

◆ CBooleanLogicOperation()

CBooleanLogicOperation::CBooleanLogicOperation ( BooleanLogicOperation op = BooleanLogicOperationAnd)
inlineexplicit

◆ ~CBooleanLogicOperation()

CBooleanLogicOperation::~CBooleanLogicOperation ( )
overridedefault

Member Function Documentation

◆ Deserialize()

bool CBooleanLogicOperation::Deserialize ( const TiXmlNode * node)
overridevirtual

◆ GetOperation()

virtual BooleanLogicOperation CBooleanLogicOperation::GetOperation ( ) const
inlinevirtual

◆ GetOperations()

virtual const CBooleanLogicOperations & CBooleanLogicOperation::GetOperations ( ) const
inlinevirtual

◆ GetValues()

virtual const CBooleanLogicValues & CBooleanLogicOperation::GetValues ( ) const
inlinevirtual

◆ newOperation()

virtual CBooleanLogicOperation * CBooleanLogicOperation::newOperation ( )
inlineprotectedvirtual

◆ newValue()

virtual CBooleanLogicValue * CBooleanLogicOperation::newValue ( )
inlineprotectedvirtual

◆ SetOperation()

virtual void CBooleanLogicOperation::SetOperation ( BooleanLogicOperation op)
inlinevirtual

Member Data Documentation

◆ m_operation

BooleanLogicOperation CBooleanLogicOperation::m_operation
protected

◆ m_operations

CBooleanLogicOperations CBooleanLogicOperation::m_operations
protected

◆ m_values

CBooleanLogicValues CBooleanLogicOperation::m_values
protected

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