15 #ifndef __IPSDKBASEPROCESSING_RULEOPERATORS_H__ 16 #define __IPSDKBASEPROCESSING_RULEOPERATORS_H__ 20 #include <boost/make_shared.hpp> 58 #endif // __IPSDKBASEPROCESSING_RULEOPERATORS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
IPSDKBASEPROCESSING_API RulePtr operator||(const RulePtr &pRule1, const RulePtr &pRule2)
logical rule combination operators
IPSDKBASEPROCESSING_API RulePtr Not(const RulePtr &pRule)
logical rule combination operators
IPSDKBASEPROCESSING_API RulePtr none()
function allowing to define an empty rule (always true)
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Predefined types for rules management.
Definition of import/export macro for library.
IPSDKBASEPROCESSING_API RulePtr operator &&(const RulePtr &pRule1, const RulePtr &pRule2)
logical rule combination operators
IPSDKBASEPROCESSING_API RulePtr If(const RulePtr &pPredicate, const RulePtr &pRuleTrue)
function allowing to define a conditional condition check rule