16 #ifndef __IPSDKBASEPROCESSING_RULEVALUECUSTOMPROPERTY_H__ 17 #define __IPSDKBASEPROCESSING_RULEVALUECUSTOMPROPERTY_H__ 19 #include <IPSDKBaseProcessing/Rule/Attribute/Value/ValueCustomProperty/BaseTValueCustomPropertyRule.h> 20 #include <boost/function.hpp> 28 template <
typename AttributeType>
34 typedef typename boost::enable_if<typename boost::is_same<boost::mpl::int_<AttributeType::g_attributeType>,
35 boost::mpl::int_<eAttributeType::eAT_Value> >::type,
50 void init(
const boost::weak_ptr<const AttributeType>& pAttribute,
61 template <
typename AttributeType>
64 const CustomEvaluator& customEvaluator)
76 #endif // __IPSDKBASEPROCESSING_RULEVALUECUSTOMPROPERTY_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
void initBase()
base class initialization method
boost::function< BoolResult(const AttributeType::ValueType &value)> CustomEvaluator
type associated to functions allowing to test attribute validity
Definition: BaseTValueCustomPropertyRule.h:45
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: RuleValueCustomProperty.h:36
Base template class for rules allowing to check attributes value custom properties.
Definition: BaseTValueCustomPropertyRule.h:34
void init(const boost::weak_ptr< const AttributeType > &pAttribute, const CustomEvaluator &customEvaluator)
initialization of object
Definition: RuleValueCustomProperty.h:63
Base template class for rules allowing to check attributes value custom properties.
Definition: RuleValueCustomProperty.h:29