IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageBufferTypeRuleOperators.h
Go to the documentation of this file.
1 // ImageBufferTypeRuleOperators.h:
3 // -------------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPERULEOPERATORS_H__
16 #define __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPERULEOPERATORS_H__
17 
21 #include <IPSDKImageProcessing/Attribute/IPEnum/ImageBufferTypeAttributeTypes.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
32 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
33  const image::eImageBufferType& imageBufferType0);
35 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
36  const image::eImageBufferType& imageBufferType0,
37  const image::eImageBufferType& imageBufferType1);
39 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
40  const image::eImageBufferType& imageBufferType0,
41  const image::eImageBufferType& imageBufferType1,
42  const image::eImageBufferType& imageBufferType2);
44 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
45  const image::eImageBufferType& imageBufferType0,
46  const image::eImageBufferType& imageBufferType1,
47  const image::eImageBufferType& imageBufferType2,
48  const image::eImageBufferType& imageBufferType3);
50 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
51  const image::eImageBufferType& imageBufferType0,
52  const image::eImageBufferType& imageBufferType1,
53  const image::eImageBufferType& imageBufferType2,
54  const image::eImageBufferType& imageBufferType3,
55  const image::eImageBufferType& imageBufferType4);
57 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
58  const image::eImageBufferType& imageBufferType0,
59  const image::eImageBufferType& imageBufferType1,
60  const image::eImageBufferType& imageBufferType2,
61  const image::eImageBufferType& imageBufferType3,
62  const image::eImageBufferType& imageBufferType4,
63  const image::eImageBufferType& imageBufferType5);
65 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
66  const image::eImageBufferType& imageBufferType0,
67  const image::eImageBufferType& imageBufferType1,
68  const image::eImageBufferType& imageBufferType2,
69  const image::eImageBufferType& imageBufferType3,
70  const image::eImageBufferType& imageBufferType4,
71  const image::eImageBufferType& imageBufferType5,
72  const image::eImageBufferType& imageBufferType6);
74 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
75  const image::eImageBufferType& imageBufferType0,
76  const image::eImageBufferType& imageBufferType1,
77  const image::eImageBufferType& imageBufferType2,
78  const image::eImageBufferType& imageBufferType3,
79  const image::eImageBufferType& imageBufferType4,
80  const image::eImageBufferType& imageBufferType5,
81  const image::eImageBufferType& imageBufferType6,
82  const image::eImageBufferType& imageBufferType7);
84 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
85  const image::eImageBufferType& imageBufferType0,
86  const image::eImageBufferType& imageBufferType1,
87  const image::eImageBufferType& imageBufferType2,
88  const image::eImageBufferType& imageBufferType3,
89  const image::eImageBufferType& imageBufferType4,
90  const image::eImageBufferType& imageBufferType5,
91  const image::eImageBufferType& imageBufferType6,
92  const image::eImageBufferType& imageBufferType7,
93  const image::eImageBufferType& imageBufferType8);
95 bufferType(const IBTAttributeConstWeakPtr& pAttribute,
96  const image::eImageBufferType& imageBufferType0,
97  const image::eImageBufferType& imageBufferType1,
98  const image::eImageBufferType& imageBufferType2,
99  const image::eImageBufferType& imageBufferType3,
100  const image::eImageBufferType& imageBufferType4,
101  const image::eImageBufferType& imageBufferType5,
102  const image::eImageBufferType& imageBufferType6,
103  const image::eImageBufferType& imageBufferType7,
104  const image::eImageBufferType& imageBufferType8,
105  const image::eImageBufferType& imageBufferType9);
107 
110 
111 } // end of namespace imaproc
112 } // end of namespace ipsdk
113 
114 #endif // __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPERULEOPERATORS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base operators used to combined rules.
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Definition of import/export macro for library.
Predefined types for image buffer type rules management.
boost::weak_ptr< const BaseImageBufferTypeAttribute > IBTAttributeConstWeakPtr
Definition: ImageBufferTypeAttributeTypes.h:43
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
IPSDKIMAGEPROCESSING_API processor::RulePtr bufferType(const ImageAttributeConstWeakPtr &pImageAttribute, const IBTAttributeConstWeakPtr &pIBTAttribute)
function allowing to check that an image correspond to a given image buffer types attribute ...
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78