16 #ifndef __IPSDKBASEPROCESSING_RULEVALUEPROPERTY_H__ 17 #define __IPSDKBASEPROCESSING_RULEVALUEPROPERTY_H__ 19 #include <IPSDKBaseProcessing/Rule/Attribute/Value/ValueProperty/BaseTValuePropertyRule.h> 27 template <
typename AttributeType,
28 eValuePropertyRuleType::domain ValuePropertyRuleType>
30 ValuePropertyRuleType>
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);
61 template <
typename AttributeType, eValuePropertyRuleType::domain ValuePropertyRuleType>
75 #endif // __IPSDKBASEPROCESSING_RULEVALUEPROPERTY_H__ void init(const boost::weak_ptr< const AttributeType > &pAttribute)
initialization of object
Definition: RuleValueProperty.h:63
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
void initBase()
base class initialization method
Base template class for rules allowing to check attributes value properties.
Definition: BaseTValuePropertyRule.h:28
Concrete class for rules allowing to check attributes value properties.
Definition: RuleValueProperty.h:29
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: RuleValueProperty.h:37