![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Namespace agregating IPSDK base routines and classes for algorithm processing. More...
Classes | |
| class | AlgorithmFunctionIdentifier |
| Class allowing to identify a processing function. More... | |
| class | AlgorithmFunctionSelector |
| Class used to select a processing function given data types informations. More... | |
| class | AllocateInitializer |
| Output initializer allocating an un initialized data. More... | |
| struct | AreAttributesTypeUnique |
| Structure used to check whether a given attribute collection information has unique typed attributes. More... | |
| struct | AttributeCollInfo |
| Structure used to store attribute collection informations. More... | |
| class | AttributeFactory |
| Factory singleton allowing dynamic creation of registred attributes. More... | |
| class | BaseAsync1Processor |
| Base class for asynchronous processors using a single provider. More... | |
| class | BaseAsync2Processor |
| Base class for asynchronous processors using two providers. More... | |
| class | BaseAsync3Processor |
| Base class for asynchronous processors using three providers. More... | |
| class | BaseAsync4Processor |
| Base class for asynchronous processors using three providers. More... | |
| class | BaseAsyncProcessor |
| Base class for asynchronous processors. More... | |
| class | BaseAttribute |
| Base class for processing attributes. More... | |
| class | BaseAttributeComparisonRule |
| Base class for rules allowing to compare attributes value. More... | |
| class | BaseAttributeRule |
| Base class for rules applied on attributes. More... | |
| class | BaseBinaryCombinationRule |
| Base class for rules composed of an operation on two other rules. More... | |
| class | BaseCombinationRule |
| Base class for rules composed of a combination of other rules. More... | |
| class | BaseDataItemAttribute |
| Base class for attributes encapsulating data item nodes. More... | |
| class | BaseDataItemRule |
| Base class for rules on data item attributes. More... | |
| class | BaseDataParser |
| Base class for objects allowing to parse attribute data. More... | |
| class | BaseDataSplit |
| Base class for data split objets used for data dispatch. More... | |
| class | BaseDataTypeIdentifier |
| Class used for processing data type function identification. More... | |
| class | BaseDynamicProcessorDispatcher |
| Base class for processor operations dispatching with dynamic split operation types. More... | |
| class | BaseDynamicSplit |
| Base class for data dynamic split objets used for data dispatch. More... | |
| class | BaseGpuProcessingAlgorithm |
| Base class for gpu processing algorithm. More... | |
| class | BaseInOutDataItemAttribute |
| Base class for in/out attributes encapsulating data item nodes. More... | |
| class | BaseInOutMandatoryDataItemAttribute |
| Base class for in/out mandatory attributes encapsulating data item nodes. More... | |
| class | BaseInOutMandatoryValueAttribute |
| Base class for in/out mandatory value attributes. More... | |
| class | BaseInOutOptionalDataItemAttribute |
| Base class for in/out optional attributes encapsulating data item nodes. More... | |
| class | BaseInOutOptionalValueAttribute |
| Base class for in/out optional value attributes. More... | |
| class | BaseInOutValueAttribute |
| Base class for in/out value attributes. More... | |
| class | BaseInputDataItemAttribute |
| Base class for input attributes encapsulating data item nodes. More... | |
| class | BaseInputMandatoryDataItemAttribute |
| Base class for input mandatory attributes encapsulating data item nodes. More... | |
| class | BaseInputMandatoryValueAttribute |
| Base class for input mandatory value attributes. More... | |
| class | BaseInputOptionalDataItemAttribute |
| Base class for input optional attributes encapsulating data item nodes. More... | |
| class | BaseInputOptionalValueAttribute |
| Base class for input optional value attributes. More... | |
| class | BaseInputValueAttribute |
| Base class for input value attributes. More... | |
| class | BaseIterativeAsync1Processor |
| Base class for asynchronous processors using iteratively a single provider. More... | |
| class | BaseIterativeAsync2Processor |
| Base class for asynchronous processors using iteratively two providers. More... | |
| class | BaseLeafCollPropertyRule |
| Base class for rule allowing to check properties of leaf collections of data item attributes. More... | |
| class | BaseLeafCollRule |
| Base class for rules on leaf collections of data item attributes. More... | |
| class | BaseLeafCollSizeRule |
| Base class for rules on size of leaf collections of data item attributes. More... | |
| class | BaseLeafCollValueComparisonRule |
| Base class for rule allowing to compare leaf collection value of data item attributes with a given value. More... | |
| class | BaseLeafPropertyRule |
| Base class for rule allowing to check properties of leafs of data item attributes. More... | |
| class | BaseLeafRule |
| Base class for rules on leafs of data item attributes. More... | |
| class | BaseLeafsComparisonRule |
| Base class for rule allowing to compare leaf values of data item attributes. More... | |
| class | BaseLeafValueComparisonRule |
| Base class for rule allowing to compare leaf value of data item attributes with a given value. More... | |
| class | BaseNodeCollRule |
| Base class for rules on node collections of data item attributes. More... | |
| class | BaseNodeCollSizeRule |
| Base class for rules on size of node collections of data item attributes. More... | |
| class | BaseNodesCollSizeRule |
| Base class for rules on size of node collections of data item attributes. More... | |
| class | BaseOptionalRule |
| Base class for rules on optional attributes. More... | |
| class | BaseOutputDataItemAttribute |
| Base class for output attributes encapsulating data item nodes. More... | |
| class | BaseOutputInitializer |
| Base class for output initializer. More... | |
| class | BaseOutputMandatoryDataItemAttribute |
| Base class for output mandatory attributes encapsulating data item nodes. More... | |
| class | BaseOutputMandatoryValueAttribute |
| Base class for output mandatory value attributes. More... | |
| class | BaseOutputOptionalDataItemAttribute |
| Base class for output optional attributes encapsulating data item nodes. More... | |
| class | BaseOutputOptionalValueAttribute |
| Base class for output optional value attributes. More... | |
| class | BaseOutputValueAttribute |
| Base class for output value attributes. More... | |
| class | BaseProcessingAlgorithm |
| Base class for processing algorithm. More... | |
| class | BaseProcessor |
| Base class for processor class. More... | |
| class | BaseProcessorDispatcher |
| Base class for processor operations dispatching. More... | |
| class | BaseRepeatedAsync1Processor |
| Base class for asynchronous processors using a single provider repeatedly (without knowing in advance number of repetitions) More... | |
| class | BaseRepeatedAsync2Processor |
| Base class for asynchronous processors using two providers repeatedly (without knowing in advance number of repetitions) More... | |
| class | BaseRule |
| Base class for processing attributes rules. More... | |
| class | BaseStaticProcessorDispatcher |
| Base class for processor operations dispatching with static split operation types. More... | |
| class | BaseStaticSplit |
| Base class for data static split objets used for data dispatch. More... | |
| class | BaseSyncProcessor |
| Base class for synchronous processors. More... | |
| class | BaseTAttributeComparisonRule |
| Base template class for rules allowing to compare attributes value. More... | |
| class | BaseTernaryCombinationRule |
| Base class for rules composed of an operation on three other rules. More... | |
| class | BaseTLeafCollPropertyRule |
| Base template class for rule allowing to check properties of leaf collections of data item attributes. More... | |
| class | BaseTLeafCollSizeRule |
| Base template class for rules on size of leaf collections of data item attributes. More... | |
| class | BaseTLeafCollValueComparisonRule |
| class | BaseTLeafPropertyRule |
| Base template class for rule allowing to check properties of leafs of data item attributes. More... | |
| class | BaseTLeafsComparisonRule |
| Base template class for rule allowing to compare leaf values of data item attributes. More... | |
| class | BaseTLeafValueComparisonRule |
| Base template class for rule allowing to compare leaf value of data item attributes with a given value. More... | |
| class | BaseTNodeCollSizeRule |
| Base template class for rules on size of node collections of data item attributes. More... | |
| class | BaseTNodesCollSizeRule |
| Base template class for rules on size of node collections of data item attributes. More... | |
| class | BaseTValueComparisonRule |
| Base template class for rules allowing to compare an attribute value with a given value. More... | |
| class | BaseTValueCustomPropertyRule |
| Base template class for rules allowing to check attributes value custom properties. More... | |
| class | BaseTValuePropertyRule |
| Base template class for rules allowing to check attributes value properties. More... | |
| class | BaseUnaryCombinationRule |
| Base class for rules composed of an operation on another rule. More... | |
| class | BaseValueAttribute |
| Base class for value attributes. More... | |
| class | BaseValueComparisonRule |
| Base class for rules allowing to compare an attribute value with a given value. More... | |
| class | BaseValueCustomPropertyRule |
| Base class for rules allowing to check attributes value custom properties. More... | |
| class | BaseValuePropertyRule |
| Base class for rules allowing to check attributes value properties. More... | |
| class | BaseValueRule |
| Base class for rules on value attributes. More... | |
| class | CudaFunctionIdentifier |
| Class allowing to identify a processing function. More... | |
| class | CudaFunctionSelector |
| class | DataTypeIdentifierColl |
| Class used for data type collection function identification. More... | |
| class | DynamicByCopyResultSplit |
| Template class for results splitted data used for dynamic data dispatch. More... | |
| class | DynamicByCreationResultSplit |
| Template class for results splitted data used for dynamic data dispatch. More... | |
| class | DynamicByRangeDataSplit |
| Template class for split range data used for dynamic data dispatch. More... | |
| class | DynamicNoSplit |
| Template class for un-splitted data used for dynamic data dispatch. More... | |
| class | DynamicProcessorDispatcher |
| Base class for processor operations dispatching with dynamic split operation types. More... | |
| class | ElementInfosCounter |
| Data type to retrieve the number of pending, processing and processed elements. More... | |
| struct | ElementLocationInfo |
| class | ElementsLocationInfo |
| Class allowing to store elements location informations. More... | |
| class | ElementsSplitInfo |
| Class allowing to store elements split informations. More... | |
| struct | ExistsAttribute |
| structure allowing to check whether a given attribute exists in attribute collection information More... | |
| class | InstructionSetManager |
| Singleton allowing to globaly enable and disable given instruction sets for processing. More... | |
| class | InstructionSetsIdentifier |
| Class used for processor instruction sets function identification. More... | |
| class | IPSDKBaseProcessingException |
| Exception class for library IPSDKBaseProcessing. More... | |
| struct | IsInOutAttribute |
| structure allowing to check whether an attribute is in/out More... | |
| struct | IsInputAttribute |
| structure allowing to check whether an attribute is input More... | |
| struct | IsMandatoryAttribute |
| structure allowing to check whether an attribute is mandatory More... | |
| struct | IsNotNullAttribute |
| structure allowing to check whether an attribute is not null More... | |
| struct | IsNotNullAttribute< NullAttribute > |
| structure allowing to check whether an attribute is not null More... | |
| struct | IsOptionalAttribute |
| structure allowing to check whether an attribute is optional More... | |
| struct | IsOutputAttribute |
| structure allowing to check whether an attribute is output More... | |
| struct | IsSameAttribute |
| structure allowing to check whether two attributes have same type More... | |
| struct | IsStrictInputAttribute |
| structure allowing to check whether an attribute is strictly input More... | |
| struct | IsStrictOutputAttribute |
| structure allowing to check whether an attribute is strictly output More... | |
| struct | NullAttribute |
| Structure encapsulating null attribute. More... | |
| struct | ProcessingInfo |
| Structure agregating processing informations for algorithm processing function call. More... | |
| class | ProcessorDispatchPolicy |
| Class encapsuling dispatch policy for processor dispatcher classes. More... | |
| class | ProcessorFactory |
| Factory singleton allowing dynamic creation of registred processors. More... | |
| class | RuleAnd |
| Class for logical and operations on rules. More... | |
| class | RuleAttributeComparison |
| Concrete class for rules allowing to compare attributes value. More... | |
| class | RuleCustomLeafCollSize |
| Concrete class for rules on size of leaf collections of data item attributes with custom target size. More... | |
| class | RuleIf |
| Rule allowing to check a conditional condition. More... | |
| class | RuleLeafCollProperty |
| Concrete class for rule allowing to check properties of leaf collections of data item attributes. More... | |
| class | RuleLeafCollSize |
| Concrete class for rules on size of leaf collections of data item attributes. More... | |
| class | RuleLeafCollValueComparison |
| Concrete class for rule allowing to compare leaf value collection of data item attributes with a given value. More... | |
| class | RuleLeafProperty |
| Concrete class for rule allowing to check properties of leafs of data item attributes. More... | |
| class | RuleLeafsComparison |
| Concrete class for rule allowing to compare leaf values of data item attributes. More... | |
| class | RuleLeafValueComparison |
| Concrete class for rule allowing to compare leaf value of data item attributes with a given value. More... | |
| class | RuleLeafValueComparison< AttributeType, LeafType, ValueComparisonRuleType, typename boost::disable_if< typename boost::is_base_of< boost::detail::enum_base< typename LeafType::ValueType >, typename LeafType::ValueType >::type >::type > |
| class | RuleLeafValueComparison< AttributeType, LeafType, ValueComparisonRuleType, typename boost::enable_if< typename boost::is_base_of< boost::detail::enum_base< typename LeafType::ValueType >, typename LeafType::ValueType >::type >::type > |
| class | RuleNodeCollSize |
| Concrete class for rules on size of node collections of data item attributes. More... | |
| class | RuleNodesCollSize |
| Concrete class for rules on size of node collections of data item attributes. More... | |
| class | RuleNone |
| Rule always true (no failure cases) More... | |
| class | RuleNot |
| Class for logical not operations on rules. More... | |
| class | RuleOptionalIsSet |
| Rule allowing to check whether an optional attribute has been set. More... | |
| class | RuleOr |
| Class for logical or operations on rules. More... | |
| class | RuleValueComparison |
| Concrete class for rules allowing to compare an attribute value with a given value. More... | |
| class | RuleValueCustomProperty |
| Base template class for rules allowing to check attributes value custom properties. More... | |
| class | RuleValueProperty |
| Concrete class for rules allowing to check attributes value properties. More... | |
| class | StaticNoSplit |
| Template class for un-splitted data used for static data dispatch. More... | |
| class | StaticParameterSplit |
| Template class for parameter splitted data used for static data dispatch. More... | |
| class | StaticProcessorDispatcher |
| Template class for processor operations dispatching with static split operation types. More... | |
| class | StaticResultSplit |
| Template class for results splitted data used for static data dispatch. More... | |
Typedefs | |
| typedef boost::shared_ptr< BaseDataParser > | DataParserPtr |
| shared pointer to data parser | |
| typedef boost::shared_ptr< BaseAttribute > | AttributePtr |
| shared pointer to attribute | |
| typedef boost::shared_ptr< const BaseAttribute > | AttributeConstPtr |
| shared pointer to const attribute | |
| typedef boost::weak_ptr< BaseAttribute > | AttributeWeakPtr |
| weak pointer to attribute object | |
| typedef boost::weak_ptr< const BaseAttribute > | AttributeConstWeakPtr |
| weak pointer to const attribute object | |
| typedef AttributePtr(* | AttributeCreator) () |
| attribute creator function | |
| typedef std::vector< ipUInt64 > | IdxColl |
| collection of indices of elements resulting from the split | |
| typedef boost::shared_ptr< IdxColl > | IdxCollPtr |
| shared pointer to collection of indices | |
| typedef std::map< ElementsRange, IdxCollPtr > | IdxCollMap |
| typedef boost::shared_ptr< IdxCollMap > | IdxCollMapPtr |
| shared pointer to collections of indices | |
| typedef boost::shared_ptr< BaseOutputInitializer > | OutputInitializerPtr |
| shared pointer to output intializer | |
| typedef ProcessingResult< eRetrievalResultType > | RetrievalResult |
| type used to retrieve an execution result | |
| typedef boost::shared_ptr< ProcessorDispatchPolicy > | ProcessorDispatchPolicyPtr |
| shared pointer to ProcessorDispatchPolicy object | |
| typedef boost::shared_ptr< const ProcessorDispatchPolicy > | ProcessorDispatchPolicyConstPtr |
| shared pointer to const ProcessorDispatchPolicy object | |
| typedef boost::shared_ptr< BaseProcessor > | ProcessorPtr |
| shared pointer to processor class | |
| typedef ProcessorPtr(* | ProcessorCreator) () |
| processor creator function | |
| typedef boost::shared_ptr< ElementInfosCounter > | ElementInfosCounterPtr |
| typedef std::map< ElementsRange, ElementLocationInfo > | ElementsLocation |
| collection associating a elements range to a socket guid set | |
| typedef std::map< Guid, ipUInt64 > | RemoteDataSize |
| collection of guid associated to a data size | |
| typedef boost::shared_ptr< ElementsLocationInfo > | ElementsLocationInfoPtr |
| shared pointer to elements location informations | |
| typedef boost::shared_ptr< const ElementsLocationInfo > | ElementsLocationInfoConstPtr |
| shared pointer to const elements location informations | |
| typedef boost::shared_ptr< ElementsSplitInfo > | ElementsSplitInfoPtr |
| shared pointer to elements split informations | |
| typedef boost::shared_ptr< const ElementsSplitInfo > | ElementsSplitInfoConstPtr |
| shared pointer to const elements split informations | |
| typedef boost::shared_ptr< BaseRule > | RulePtr |
| shared pointer to rule | |
| typedef boost::shared_ptr< const BaseRule > | RuleConstPtr |
| shared pointer to const rule | |
Functions | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< DynamicNoSplit< TProcessor, TAttribute > > | dynamicNoSplit (const typename TAttribute::StorageType &value) |
| create an un-splitted data operation used for data dispatch | |
| template<typename T > | |
| boost::shared_ptr< T > | defaultDynamicByCreationResultSplitCreationFun (const ipUInt64, const ipUInt64) |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< StaticNoSplit< TProcessor, TAttribute > > | staticNoSplit (const typename TAttribute::StorageType &value) |
| create an un-splitted data operation used for data dispatch | |
| IPSDKBASEPROCESSING_API const std::string & | getIPSDKBaseProcessingLoggerName () |
| Recovery of logger name associated to library. | |
| IPSDKBASEPROCESSING_API log4cplus::Logger & | getIPSDKBaseProcessingLogger () |
| Recovery of logger associated to library. | |
| IPSDKBASEPROCESSING_API const LogMessageManager & | getIPSDKBaseProcessingLogMessageManager () |
| Recovery of message manager associated to library. | |
| IPSDKBASEPROCESSING_API void | executeSyncRun (const ProcessorPtr &pProcessor) |
| function allowing to execute a synchronous execution on an initilized processor More... | |
| IPSDKBASEPROCESSING_API ElementInfosCounterPtr | createElementInfosCounter () |
| Utilitary function to create a ElementInfosCounterPtr. | |
| IPSDKBASEPROCESSING_API RulePtr | none () |
| function allowing to define an empty rule (always true) | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< DynamicByCreationResultSplit< TProcessor, TAttribute > > | dynamicByCreationResultSplit (const typename DynamicByCreationResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< DynamicByCreationResultSplit< TProcessor, TAttribute > > | dynamicByCreationResultSplit (const typename DynamicByCreationResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl, typename DynamicByCreationResultSplit< TProcessor, TAttribute >::CreationFunType pCreationFun) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< DynamicByCopyResultSplit< TProcessor, TAttribute > > | dynamicByCopyResultSplit (const typename DynamicByCopyResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl, const typename TAttribute::StorageType &pDefaultValue) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< DynamicByCopyResultSplit< TProcessor, TAttribute > > | dynamicByCopyResultSplit (const typename DynamicByCopyResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl, const typename TAttribute::StorageType &pDefaultValue, typename DynamicByCopyResultSplit< TProcessor, TAttribute >::CopyFunType pCopyFunction) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute , typename CollField , typename ValueField > | |
| boost::shared_ptr< DynamicByRangeDataSplit< TProcessor, TAttribute, CollField, ValueField > > | dynamicByRangeDataSplit (const typename TAttribute::StorageType &pDataItem, const IdxCollMapPtr &pIdxCollMap) |
| create a by range split data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute , typename CollField , typename ValueField > | |
| boost::shared_ptr< DynamicByRangeDataSplit< TProcessor, TAttribute, CollField, ValueField > > | dynamicByRangeDataSplit (const typename TAttribute::StorageType &pDataItem) |
| create a by range split data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< StaticResultSplit< TProcessor, TAttribute > > | staticResultsSplit (const typename StaticResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< StaticResultSplit< TProcessor, TAttribute > > | staticResultsSplit (const typename StaticResultSplit< TProcessor, TAttribute >::ParameterCollPtr &pResultsColl, const typename TAttribute::StorageType &pDefaultValue) |
| create a results splitted data operation used for data dispatch | |
| template<typename TProcessor , typename TAttribute > | |
| boost::shared_ptr< StaticParameterSplit< TProcessor, TAttribute > > | staticParameterSplit (const typename StaticParameterSplit< TProcessor, TAttribute >::ParameterCollConstPtr &pParameterColl) |
| create a parameter splitted data operation used for data dispatch | |
| template<typename OutputAttributeType > | |
| processor::OutputInitializerPtr | allocate (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute) |
| template<typename OutputAttributeType > | |
| processor::OutputInitializerPtr | allocate (const boost::shared_ptr< OutputAttributeType > &pOutputAttribute) |
| 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_Leaf > >::type >::type, RulePtr >::type | isOdd (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| 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_Leaf > >::type >::type, RulePtr >::type | isOdd (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| 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_Leaf > >::type >::type, RulePtr >::type | isEven (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| 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_Leaf > >::type >::type, RulePtr >::type | isEven (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isEqual (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isEqual (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is equal to another. | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isNotEqual (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is not equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isNotEqual (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is not equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isNotEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is not equal to another. | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isGreater (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is greater than another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreater (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is greater than another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreater (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is greater than another. | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isLower (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is lower than another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLower (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is lower than another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLower (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is lower than another. | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isGreaterOrEqual (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is greater or equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreaterOrEqual (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is greater or equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreaterOrEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is greater or equal to another. | |
| template<typename LeafType1 , typename LeafType2 , 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_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type >::type, RulePtr >::type | isLowerOrEqual (const boost::shared_ptr< AttributeType > &pAttribute) |
| Rule allowing to check whether a DataItem Leaf is lower or equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLowerOrEqual (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is lower or equal to another. | |
| template<typename LeafType1 , typename LeafType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< LeafType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< boost::mpl::int_< LeafType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_Leaf > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLowerOrEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a DataItem Leaf is lower or equal to another. | |
| 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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_Leaf > >::type >::type, RulePtr >::type | 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. | |
| 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 | isOdd (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| 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 | isOdd (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| 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 | isEven (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| 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 | isEven (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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. | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | isNotEmpty (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check that a leaf collection is not empty | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | isNotEmpty (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check that a leaf collection is not empty | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | isEmpty (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check that a leaf collection is empty | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | isEmpty (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check that a leaf collection is empty | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | matchSize (const boost::shared_ptr< AttributeType > &pAttribute, const ipUInt32 targetSize) |
| functions allowing to check leaf collection size | |
| template<typename LeafCollType , 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_< LeafCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type, RulePtr >::type | matchSize (const boost::weak_ptr< const AttributeType > &pAttribute, const ipUInt32 targetSize) |
| functions allowing to check leaf collection size | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | isNotEmpty (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check that a node collection is not empty | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | isNotEmpty (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check that a node collection is not empty | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | isEmpty (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check that a node collection is empty | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | isEmpty (const boost::weak_ptr< const AttributeType > &pAttribute) |
| functions allowing to check that a node collection is empty | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | matchSize (const boost::shared_ptr< AttributeType > &pAttribute, const ipUInt32 targetSize) |
| functions allowing to check node collection size | |
| template<typename NodeCollType , 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_< NodeCollType::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type >::type, RulePtr >::type | matchSize (const boost::weak_ptr< const AttributeType > &pAttribute, const ipUInt32 targetSize) |
| functions allowing to check node collection size | |
| template<typename NodeCollType1 , typename NodeCollType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< NodeCollType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::mpl::or_< typename boost::is_same< boost::mpl::int_< NodeCollType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type, typename boost::is_same< boost::mpl::int_< NodeCollType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type >::type, RulePtr >::type | matchSize (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| functions allowing to check node collections size | |
| template<typename NodeCollType1 , typename NodeCollType2 , typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::is_same< boost::mpl::int_< NodeCollType1::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_DataItem > >::type, typename boost::mpl::or_< typename boost::is_same< boost::mpl::int_< NodeCollType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_NodeColl > >::type, typename boost::is_same< boost::mpl::int_< NodeCollType2::g_itemType >, boost::mpl::int_< eDataItemType::eDIT_LeafColl > >::type >::type >::type, RulePtr >::type | matchSize (const boost::weak_ptr< const AttributeType1 > &pAttribute1, const boost::weak_ptr< const AttributeType2 > &pAttribute2) |
| functions allowing to check node collections size | |
| template<typename AttributeType > | |
| boost::enable_if_c< AttributeType::g_bOptional, RulePtr >::type | isSet (const boost::shared_ptr< AttributeType > &pAttribute) |
| template<typename AttributeType > | |
| boost::enable_if_c< AttributeType::g_bOptional, RulePtr >::type | isSet (const boost::weak_ptr< AttributeType > &pAttribute) |
| template<typename AttributeType > | |
| boost::enable_if_c< AttributeType::g_bOptional, RulePtr >::type | ifIsSet (const boost::shared_ptr< AttributeType > &pAttribute, const RulePtr &pRuleTrue) |
| template<typename AttributeType > | |
| boost::enable_if_c< AttributeType::g_bOptional, RulePtr >::type | ifIsSet (const boost::weak_ptr< AttributeType > &pAttribute, const RulePtr &pRuleTrue) |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator== (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is equal to another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is equal to another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator!= (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is not equal another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isNotEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is not equal another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator> (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is greater than another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreater (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is greater than another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator< (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is lower than another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLower (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| Rule allowing to check whether a value attribute is lower than another. | |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator>= (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isGreaterOrEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | operator<= (const boost::shared_ptr< AttributeType1 > &pAttribute1, const boost::shared_ptr< AttributeType2 > &pAttribute2) |
| template<typename AttributeType1 , typename AttributeType2 > | |
| boost::enable_if< typename boost::mpl::and_< typename boost::is_same< boost::mpl::int_< AttributeType1::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< boost::mpl::int_< AttributeType2::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, typename boost::is_same< typename AttributeType1::ValueType, typename AttributeType2::ValueType >::type >::type, RulePtr >::type | isLowerOrEqual (const boost::weak_ptr< AttributeType1 > &pAttribute1, const boost::weak_ptr< AttributeType2 > &pAttribute2) |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator== (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is equal to a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is equal to a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator!= (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is not equal to a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isNotEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is not equal to a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator> (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is greater than a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isGreater (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is greater than a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator< (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is lower than a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isLower (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| Rule allowing to check whether a value attribute is lower than a value. | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator>= (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isGreaterOrEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | operator<= (const boost::shared_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isLowerOrEqual (const boost::weak_ptr< AttributeType > &pAttribute, const typename AttributeType::ValueType &value) |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isOdd (const boost::shared_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isOdd (const boost::weak_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is odd | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isEven (const boost::shared_ptr< const AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| template<typename AttributeType > | |
| boost::enable_if< typename boost::is_same< boost::mpl::int_< AttributeType::g_attributeType >, boost::mpl::int_< eAttributeType::eAT_Value > >::type, RulePtr >::type | isEven (const boost::weak_ptr< AttributeType > &pAttribute) |
| functions allowing to check whether attribute value is even | |
| IPSDKBASEPROCESSING_API RulePtr | operator && (const RulePtr &pRule1, const RulePtr &pRule2) |
| logical rule combination operators | |
| 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 | If (const RulePtr &pPredicate, const RulePtr &pRuleTrue) |
| function allowing to define a conditional condition check rule | |
| IPSDKBASEPROCESSING_API RulePtr | If (const RulePtr &pPredicate, const RulePtr &pRuleTrue, const RulePtr &pRuleFalse) |
| function allowing to define a conditional condition check rule | |
Namespace agregating IPSDK base routines and classes for algorithm processing.
| typedef std::map<ElementsRange, IdxCollPtr> ipsdk::processor::IdxCollMap |
collections of indices sorted by elements range (a range correspond to a split)
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing attributes type.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing dynamic split operation type.
Enumerate describing static split operation type.
Enumerate describing messages.
Enumerate describing output initializer type.
| Enumerator | |
|---|---|
| eOIT_Allocate | Output initializer allocating an un initialized data. |
| eOIT_ImageProcessing | Output initializer for image processing elements. |
| eOIT_User | User output initializer. |
Enumerate describing a provider retrieval result type.
| Enumerator | |
|---|---|
| eRRT_Successful | Provider successfully retrieved. |
| eRRT_NoMore | No more providers to retrieve, end of processing reached. |
| eRRT_Failed | Failed to retrieve provider. |
Enumerate describing dispatch location type.
Enumerate describing messages.
Enumerate describing processor type.
Enumerate describing local computer processor type.
Enumerate describing processor rule policy.
Enumerate describing processor progression indicator availability.
Enumerate describing messages.
Enumerate describing messages.
enumerate describing rule on attributes operation type
enumerate describing rule on data item attribute operation type
| Enumerator | |
|---|---|
| eDIRT_Leaf | Rule applied on a data item leaf. |
| eDIRT_LeafColl | Rule applied on a data item leaf collection. |
| eDIRT_NodeColl | Rule applied on a data item node collection. |
enumerate describing rule on leaf of dataitem attribute operation type
enumerate describing rule on value attribute operation type
enumerate describing rule on value attribute operation type
enumerate describing combination rule operation type
| Enumerator | |
|---|---|
| eCRT_Or | Logical or rule operation. |
| eCRT_And | Logical and rule operation. |
| eCRT_Not | Logical not rule operation. |
| eCRT_If | Predicate base rule operation of type if(predicate, ruleTrue, ruleFalse) |
Enumerate describing messages.
Enumerate describing rule messages.
enumerate describing value comparison rule operation type
| processor::OutputInitializerPtr ipsdk::processor::allocate | ( | const boost::weak_ptr< OutputAttributeType > & | pOutputAttribute | ) |
functions allowing to allocate an un initialized data
| processor::OutputInitializerPtr ipsdk::processor::allocate | ( | const boost::shared_ptr< OutputAttributeType > & | pOutputAttribute | ) |
functions allowing to allocate an un initialized data
| IPSDKBASEPROCESSING_API void ipsdk::processor::executeSyncRun | ( | const ProcessorPtr & | pProcessor | ) |
function allowing to execute a synchronous execution on an initilized processor
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
|
inline |
function allowing to define a rule allowing to check whether an optional attribute has been set
|
inline |
function allowing to define a rule allowing to check whether an optional attribute has been set
|
inline |
function allowing to define a rule allowing to check a property in case where optional attribute has been set
|
inline |
function allowing to define a rule allowing to check a property in case where optional attribute has been set
|
inline |
Rule allowing to check whether a value attribute is greater or equal to another
|
inline |
Rule allowing to check whether a value attribute is greater or equal to another
|
inline |
Rule allowing to check whether a value attribute is lower or equal to another
|
inline |
Rule allowing to check whether a value attribute is lower or equal to another
|
inline |
Rule allowing to check whether a value attribute is greater or equal to a value
|
inline |
Rule allowing to check whether a value attribute is greater or equal to a value
|
inline |
Rule allowing to check whether a value attribute is lower or equal to a value
|
inline |
Rule allowing to check whether a value attribute is lower or equal to a value
1.8.14