16 #ifndef __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEIDENTIFIER_H__ 17 #define __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEIDENTIFIER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 26 #include <IPSDKBaseProcessing/Algorithm/Function/BaseDataTypeIdentifier.h> 56 bool isLower(
const BaseDataTypeIdentifier& dataTypeId)
const;
72 #endif // __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEIDENTIFIER_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
image::eImageBufferType _imageBufferType
image buffer type associated to object
Definition: ImageBufferTypeIdentifier.h:61
Definition of import/export macro for library.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Class allowing to identify used image buffer type and so contribute to select a specialized template ...
Definition: ImageBufferTypeIdentifier.h:34
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.
Definition: LeafsComparisonRuleOperators.h:234
Class used for processing data type function identification.
Definition: BaseDataTypeIdentifier.h:27
Predefined type for image management.
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78