IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces
LeafCollValueComparisonRuleOperators.h File Reference

Predefined operators for rules on comparison of leaf value collection of data item attribute with a given value. More...

#include <IPSDKBaseProcessing/Rule/RuleOperators.h>
#include <IPSDKBaseProcessing/Rule/Attribute/DataItem/LeafColl/LeafCollValueComparison/RuleLeafCollValueComparison.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::processor
 Namespace agregating IPSDK base routines and classes for algorithm processing.
 

Functions

template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isEqual (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isNotEqual (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is not equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isNotEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is not equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isGreater (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is greater than a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isGreater (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is greater than a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isLower (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is lower than a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isLower (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is lower than a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isGreaterOrEqual (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is greater or equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isGreaterOrEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is greater or equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isLowerOrEqual (const boost::shared_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is lower or equal to a value.
 
template<typename LeafType , typename AttributeType >
boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type ipsdk::processor::isLowerOrEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename LeafType::ValueType &value)
 Rule allowing to check whether a DataItem Leaf is lower or equal to a value.
 

Detailed Description

Predefined operators for rules on comparison of leaf value collection of data item attribute with a given value.

Author
E.Noirfalise
Date
2016/11/03