IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageAttributeTypes.h
Go to the documentation of this file.
1 // ImageAttributeTypes.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTETYPES_H__
16 #define __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
25 
28 
31 typedef boost::shared_ptr<BaseImageAttribute> ImageAttributePtr;
32 typedef boost::shared_ptr<const BaseImageAttribute> ImageAttributeConstPtr;
34 
37 typedef boost::weak_ptr<BaseImageAttribute> ImageAttributeWeakPtr;
38 typedef boost::weak_ptr<const BaseImageAttribute> ImageAttributeConstWeakPtr;
40 
43 
44 } // end of namespace imaproc
45 } // end of namespace ipsdk
46 
47 #endif // __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for image attributes.
Definition: BaseImageAttribute.h:32
boost::weak_ptr< const BaseImageAttribute > ImageAttributeConstWeakPtr
Definition: ImageAttributeTypes.h:38
boost::weak_ptr< BaseImageAttribute > ImageAttributeWeakPtr
Definition: ImageAttributeTypes.h:37
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
Definition: ImageAttributeTypes.h:32
boost::shared_ptr< BaseImageAttribute > ImageAttributePtr
Definition: ImageAttributeTypes.h:24
Predefined types for image processing attributes management.