IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPEnumAttributeTypes.h
Go to the documentation of this file.
1 // IPEnumAttributeTypes.h:
3 // -----------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTETYPES_H__
17 #define __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTETYPES_H__
18 
20 #include <boost/shared_ptr.hpp>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 
26 
29 
32 typedef boost::shared_ptr<BaseIPEnumAttribute> IPEnumAttributePtr;
33 typedef boost::shared_ptr<const BaseIPEnumAttribute> IPEnumAttributeConstPtr;
35 
38 typedef boost::weak_ptr<BaseIPEnumAttribute> IPEnumAttributeWeakPtr;
39 typedef boost::weak_ptr<const BaseIPEnumAttribute> IPEnumAttributeConstWeakPtr;
41 
44 
45 } // end of namespace imaproc
46 } // end of namespace ipsdk
47 
48 #endif // __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::weak_ptr< BaseIPEnumAttribute > IPEnumAttributeWeakPtr
Definition: IPEnumAttributeTypes.h:38
boost::weak_ptr< const BaseIPEnumAttribute > IPEnumAttributeConstWeakPtr
Definition: IPEnumAttributeTypes.h:39
boost::shared_ptr< const BaseIPEnumAttribute > IPEnumAttributeConstPtr
Definition: IPEnumAttributeTypes.h:33
boost::shared_ptr< BaseIPEnumAttribute > IPEnumAttributePtr
Definition: IPEnumAttributeTypes.h:25
Base class for attributes associated to image processing enumerates.
Definition: BaseIPEnumAttribute.h:34
Predefined types for image processing attributes management.