15 #ifndef __IPSDKIMAGEPROCESSING_RULESHAPEMEASURESETVOLUMEPOLICY_H__ 16 #define __IPSDKIMAGEPROCESSING_RULESHAPEMEASURESETVOLUMEPOLICY_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImageProcessing/Rule/ShapeMeasureSet/BaseShapeMeasureSetRule.h> 57 bool testRule()
const;
60 std::string createRuleFormalString()
const;
63 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
88 #endif // __IPSDKIMAGEPROCESSING_RULESHAPEMEASURESETVOLUMEPOLICY_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eMsrVolumePolicy
Enumerate describing measure volume policy.
Definition: MeasureInfoTypes.h:60
eSMSRuleType getSMSRuleType() const
get shape measure set rule type
Definition: RuleShapeMeasureSetVolumePolicy.h:75
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Base class for rules allowing to check shape measure set properties.
Definition: BaseShapeMeasureSetRule.h:28
Rule allowing to check shape measure set volume policy property.
Definition: RuleShapeMeasureSetVolumePolicy.h:31
shape::analysis::eMsrVolumePolicy _msrVolumePolicy
expected shape measure volume policy for attribute
Definition: RuleShapeMeasureSetVolumePolicy.h:68
check measure set volume policy
Definition: ShapeMeasureSetRuleTypes.h:35
boost::weak_ptr< const BaseShapeMeasureSetAttribute > ShapeMeasureSetAttributeConstWeakPtr
Definition: ShapeMeasureSetAttributeTypes.h:40
eSMSRuleType
enumerate describing shape measure set rule operation type
Definition: ShapeMeasureSetRuleTypes.h:33
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53