IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
WatershedRuleUtils.h
Go to the documentation of this file.
1 // WatershedRuleUtils.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKIPLADVANCEDMORPHOLOGY_WATERSHEDRULEUTILS_H__
16 #define __IPSDKIPLADVANCEDMORPHOLOGY_WATERSHEDRULEUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InWatershedOutputMode.h>
20 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InWatershedSeparationMode.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace advmorpho {
26 
29 
33 allowedBufferType(const boost::shared_ptr<const attr::InWatershedOutputMode> pModeAttribute);
34 
38 allowedBufferType(const boost::shared_ptr<const attr::InWatershedSeparationMode> pModeAttribute);
39 
43 allowedBufferType(const boost::shared_ptr<const attr::InWatershedSeparationMode> pModeAttribute,
44  const ImageAttributeConstPtr& pImageAttribute);
45 
49 allowedWk1BufferType(const boost::shared_ptr<const attr::InWatershedSeparationMode> pModeAttribute);
50 
54 allowedWk2BufferType(const boost::shared_ptr<const attr::InWatershedSeparationMode> pModeAttribute,
55  const ImageAttributeConstPtr& pImageAttribute);
56 
59 
60 } // end of namespace advmorpho
61 } // end of namespace imaproc
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIPLADVANCEDMORPHOLOGY_WATERSHEDRULEUTILS_H__
Definition of import/export macro for library.
IPSDKIPLADVANCEDMORPHOLOGY_API CustomCheckedImagePropertyPtr allowedWk1BufferType(const boost::shared_ptr< const attr::InWatershedSeparationMode > pModeAttribute)
boost::shared_ptr< BaseCustomCheckedImageProperty > CustomCheckedImagePropertyPtr
IPSDKIPLADVANCEDMORPHOLOGY_API CustomCheckedImagePropertyPtr allowedWk2BufferType(const boost::shared_ptr< const attr::InWatershedSeparationMode > pModeAttribute, const ImageAttributeConstPtr &pImageAttribute)
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
#define IPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library IPSDKIPLAdvancedMorphology.
Definition: IPSDKIPLAdvancedMorphologyExports.h:25
IPSDKIPLADVANCEDMORPHOLOGY_API CustomCheckedImagePropertyPtr allowedBufferType(const boost::shared_ptr< const attr::InWatershedOutputMode > pModeAttribute)