16 #ifndef __IPSDKIMAGEPROCESSING_RULEMATCHVALUETOSTRIPRANGE_H__ 17 #define __IPSDKIMAGEPROCESSING_RULEMATCHVALUETOSTRIPRANGE_H__ 19 #include <IPSDKImageProcessing/Rule/Strip/StripBinaryMixed/BaseRuleMatchStripRange.h> 20 #include <IPSDKImageProcessing/Attribute/Strip/BaseStripAttribute.h> 28 template <
typename AttributeType>
46 const boost::weak_ptr<const AttributeType>& pValueAttribute);
63 template <
typename AttributeType>
66 const boost::weak_ptr<const AttributeType>& pValueAttribute)
72 template <
typename AttributeType>
77 const AttributeType& derivedAttribute =
static_cast<const AttributeType&
>(getAttribute2());
79 return derivedAttribute.getValue();
82 template <
typename AttributeType>
86 return getAttribute2().getObjectName();
95 #endif // __IPSDKIMAGEPROCESSING_RULEMATCHVALUETOSTRIPRANGE_H__ Rule class allowing to check that a value is inside a strip buffer type value range.
Definition: RuleMatchValueToStripRange.h:29
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
void initBase()
base class initialization method
void init(const StripAttributeConstWeakPtr &pStripAttribute, const boost::weak_ptr< const AttributeType > &pValueAttribute)
initialization of object
Definition: RuleMatchValueToStripRange.h:65
std::string retrieveValueAttributeName() const
method allowing to retrieve value associated to attribute leaf in derived class
Definition: RuleMatchValueToStripRange.h:84
ipReal64 retrieveValue() const
method allowing to retrieve value associated to attribute leaf in derived class
Definition: RuleMatchValueToStripRange.h:74
boost::weak_ptr< const BaseStripAttribute > StripAttributeConstWeakPtr
weak pointer to image strip attribute
Definition: StripAttributeTypes.h:80
Base class for rules allowing to check that a value is inside a strip buffer type value range...
Definition: BaseRuleMatchStripRange.h:27