IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
TileCollComparisonRuleOperators.h
Go to the documentation of this file.
1 // TileCollComparisonRuleOperators.h:
3 // ----------------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_TILECOLLCOMPARISONRULEOPERATORS_H__
17 #define __IPSDKIMAGEPROCESSING_TILECOLLCOMPARISONRULEOPERATORS_H__
18 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
33  const TileCollAttributeConstWeakPtr& pAttribute2);
36  const TileCollAttributeConstWeakPtr& pAttribute2,
37  const TileCollAttributeConstWeakPtr& pAttribute3);
40  const TileCollAttributeConstWeakPtr& pAttribute2,
41  const TileCollAttributeConstWeakPtr& pAttribute3,
42  const TileCollAttributeConstWeakPtr& pAttribute4);
45  const TileCollAttributeConstWeakPtr& pAttribute2,
46  const TileCollAttributeConstWeakPtr& pAttribute3,
47  const TileCollAttributeConstWeakPtr& pAttribute4,
48  const TileCollAttributeConstWeakPtr& pAttribute5);
51  const TileCollAttributeConstWeakPtr& pAttribute2,
52  const TileCollAttributeConstWeakPtr& pAttribute3,
53  const TileCollAttributeConstWeakPtr& pAttribute4,
54  const TileCollAttributeConstWeakPtr& pAttribute5,
55  const TileCollAttributeConstWeakPtr& pAttribute6);
57 
63  const TileCollAttributeConstWeakPtr& pAttribute2);
66  const TileCollAttributeConstWeakPtr& pAttribute2,
67  const TileCollAttributeConstWeakPtr& pAttribute3);
70  const TileCollAttributeConstWeakPtr& pAttribute2,
71  const TileCollAttributeConstWeakPtr& pAttribute3,
72  const TileCollAttributeConstWeakPtr& pAttribute4);
75  const TileCollAttributeConstWeakPtr& pAttribute2,
76  const TileCollAttributeConstWeakPtr& pAttribute3,
77  const TileCollAttributeConstWeakPtr& pAttribute4,
78  const TileCollAttributeConstWeakPtr& pAttribute5);
81  const TileCollAttributeConstWeakPtr& pAttribute2,
82  const TileCollAttributeConstWeakPtr& pAttribute3,
83  const TileCollAttributeConstWeakPtr& pAttribute4,
84  const TileCollAttributeConstWeakPtr& pAttribute5,
85  const TileCollAttributeConstWeakPtr& pAttribute6);
87 
93  const TileCollAttributeConstWeakPtr& pAttribute2);
96  const TileCollAttributeConstWeakPtr& pAttribute2,
97  const TileCollAttributeConstWeakPtr& pAttribute3);
100  const TileCollAttributeConstWeakPtr& pAttribute2,
101  const TileCollAttributeConstWeakPtr& pAttribute3,
102  const TileCollAttributeConstWeakPtr& pAttribute4);
105  const TileCollAttributeConstWeakPtr& pAttribute2,
106  const TileCollAttributeConstWeakPtr& pAttribute3,
107  const TileCollAttributeConstWeakPtr& pAttribute4,
108  const TileCollAttributeConstWeakPtr& pAttribute5);
111  const TileCollAttributeConstWeakPtr& pAttribute2,
112  const TileCollAttributeConstWeakPtr& pAttribute3,
113  const TileCollAttributeConstWeakPtr& pAttribute4,
114  const TileCollAttributeConstWeakPtr& pAttribute5,
115  const TileCollAttributeConstWeakPtr& pAttribute6);
117 
120 
121 } // end of namespace imaproc
122 } // end of namespace ipsdk
123 
124 #endif // __IPSDKIMAGEPROCESSING_TILECOLLCOMPARISONRULEOPERATORS_H__
boost::weak_ptr< const BaseTileCollAttribute > TileCollAttributeConstWeakPtr
weak pointer to attribute associated to a collection of image tiles
Definition: TileCollAttributeTypes.h:58
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base operators used to combined rules.
IPSDKIMAGEPROCESSING_API processor::RulePtr matchBufferType(const ImageAttributeConstWeakPtr &pAttribute1, const ImageAttributeConstWeakPtr &pAttribute2)
function allowing to check that two images buffer types are equal
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Definition of import/export macro for library.
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCollSize(const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2)
function allowing to check that size of tile collections match
IPSDKIMAGEPROCESSING_API processor::RulePtr matchTileCoords(const TileCollAttributeConstWeakPtr &pAttribute1, const TileCollAttributeConstWeakPtr &pAttribute2)
function allowing to check that tile coordinates match among tile collections
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Predefined types for tile collection attributes comparison rules.