16 #ifndef __IPSDKBASEPROCESSING_RULEVALUECOMPARISON_H__ 17 #define __IPSDKBASEPROCESSING_RULEVALUECOMPARISON_H__ 19 #include <IPSDKBaseProcessing/Rule/Attribute/Value/ValueComparison/BaseTValueComparisonRule.h> 27 template <
typename AttributeType,
28 eValueComparisonRuleType::domain ValueComparisonRuleType>
30 ValueComparisonRuleType>
35 typedef typename boost::enable_if<typename boost::is_same<boost::mpl::int_<AttributeType::g_attributeType>,
36 boost::mpl::int_<eAttributeType::eAT_Value> >::type,
51 void init(
const boost::weak_ptr<const AttributeType>& pAttribute,
62 template <
typename AttributeType, eValueComparisonRuleType::domain ValueComparisonRuleType>
77 #endif // __IPSDKBASEPROCESSING_RULEVALUECOMPARISON_H__ boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename AttributeType::ValueType >::type ValueType
retrieve attribute type
Definition: RuleValueComparison.h:37
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
void init(const boost::weak_ptr< const AttributeType > &pAttribute, const ValueType &value)
initialization of object
Definition: RuleValueComparison.h:64
void initBase()
base class initialization method
Concrete class for rules allowing to compare an attribute value with a given value.
Definition: RuleValueComparison.h:29
Base template class for rules allowing to compare an attribute value with a given value...
Definition: BaseTValueComparisonRule.h:33