IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces
IPEnumRuleOperators.h File Reference
#include <IPSDKImageProcessing/IPSDKImageProcessingExports.h>
#include <IPSDKBaseProcessing/Rule/RuleOperators.h>
#include <IPSDKImageProcessing/Rule/IPEnum/RuleIPEnumValue.h>
#include <IPSDKImageProcessing/Attribute/IPEnum/IPEnumAttribute.h>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/equal_to.hpp>
#include <boost/mpl/and.hpp>
#include <boost/make_shared.hpp>

Go to the source code of this file.

Namespaces

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

Functions

template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type ipsdk::imaproc::operator== (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type ipsdk::imaproc::isEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type ipsdk::imaproc::operator!= (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 
template<typename AttributeType >
boost::enable_if< typename boost::mpl::equal_to< boost::mpl::int_< AttributeType::g_imageProcessingAttributeType >, boost::mpl::int_< eImageProcessingAttributeType::eIPAT_IPEnum > >::type, ipsdk::processor::RulePtr >::type ipsdk::imaproc::isNotEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value)
 

Detailed Description

Author
E. Noirfalise
Date
2015/04/14