IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
StructuringElementAttributeTypes.h
Go to the documentation of this file.
1 // StructuringElementAttributeTypes.h:
3 // -----------------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTETYPES_H__
16 #define __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
24 class BaseStructuringElementXYAttribute;
26 
29 
32 typedef boost::shared_ptr<BaseStructuringElementXYAttribute> StructuringElementXYAttributePtr;
33 typedef boost::shared_ptr<const BaseStructuringElementXYAttribute> StructuringElementXYAttributeConstPtr;
35 
38 typedef boost::weak_ptr<BaseStructuringElementXYAttribute> StructuringElementXYAttributeWeakPtr;
39 typedef boost::weak_ptr<const BaseStructuringElementXYAttribute> StructuringElementXYAttributeConstWeakPtr;
41 
44 typedef boost::shared_ptr<BaseStructuringElementXYZAttribute> StructuringElementXYZAttributePtr;
45 typedef boost::shared_ptr<const BaseStructuringElementXYZAttribute> StructuringElementXYZAttributeConstPtr;
47 
50 typedef boost::weak_ptr<BaseStructuringElementXYZAttribute> StructuringElementXYZAttributeWeakPtr;
51 typedef boost::weak_ptr<const BaseStructuringElementXYZAttribute> StructuringElementXYZAttributeConstWeakPtr;
53 
56 
57 } // end of namespace imaproc
58 } // end of namespace ipsdk
59 
60 #endif // __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseStructuringElementXYAttribute > StructuringElementXYAttributeConstPtr
Definition: StructuringElementAttributeTypes.h:33
boost::weak_ptr< const BaseStructuringElementXYZAttribute > StructuringElementXYZAttributeConstWeakPtr
Definition: StructuringElementAttributeTypes.h:51
boost::shared_ptr< BaseStructuringElementXYZAttribute > StructuringElementXYZAttributePtr
Definition: StructuringElementAttributeTypes.h:44
boost::weak_ptr< const BaseStructuringElementXYAttribute > StructuringElementXYAttributeConstWeakPtr
Definition: StructuringElementAttributeTypes.h:39
boost::shared_ptr< BaseStructuringElementXYAttribute > StructuringElementXYAttributePtr
Definition: StructuringElementAttributeTypes.h:25
boost::weak_ptr< BaseStructuringElementXYZAttribute > StructuringElementXYZAttributeWeakPtr
Definition: StructuringElementAttributeTypes.h:50
boost::weak_ptr< BaseStructuringElementXYAttribute > StructuringElementXYAttributeWeakPtr
Definition: StructuringElementAttributeTypes.h:38
Predefined types for image processing attributes management.
boost::shared_ptr< const BaseStructuringElementXYZAttribute > StructuringElementXYZAttributeConstPtr
Definition: StructuringElementAttributeTypes.h:45
Base class for XYZ structuring element (SE) attributes.
Definition: BaseStructuringElementXYZAttribute.h:31