IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageBufferTypeAttributeTypes.h
1 // ImageBufferTypeAttributeTypes.h:
3 // --------------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEATTRIBUTETYPES_H__
16 #define __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEATTRIBUTETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 #include <set>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 
25 template <typename EnumType>
27 
30 
33 
36 typedef boost::shared_ptr<BaseImageBufferTypeAttribute> IBTAttributePtr;
37 typedef boost::shared_ptr<const BaseImageBufferTypeAttribute> IBTAttributeConstPtr;
39 
42 typedef boost::weak_ptr<BaseImageBufferTypeAttribute> IBTAttributeWeakPtr;
43 typedef boost::weak_ptr<const BaseImageBufferTypeAttribute> IBTAttributeConstWeakPtr;
45 
48 
50 typedef std::set<image::eImageBufferType> ImageBufferTypeColl;
51 
54 
55 } // end of namespace imaproc
56 } // end of namespace ipsdk
57 
58 #endif // __IPSDKIMAGEPROCESSING_IMAGEBUFFERTYPEATTRIBUTETYPES_H__
boost::weak_ptr< BaseImageBufferTypeAttribute > IBTAttributeWeakPtr
Definition: ImageBufferTypeAttributeTypes.h:42
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< BaseImageBufferTypeAttribute > IBTAttributePtr
Definition: ImageBufferTypeAttributeTypes.h:36
boost::shared_ptr< const BaseImageBufferTypeAttribute > IBTAttributeConstPtr
Definition: ImageBufferTypeAttributeTypes.h:37
boost::weak_ptr< const BaseImageBufferTypeAttribute > IBTAttributeConstWeakPtr
Definition: ImageBufferTypeAttributeTypes.h:43
Template base class for attributes associated to image processing enumerates.
Definition: ImageBufferTypeAttributeTypes.h:26
std::set< image::eImageBufferType > ImageBufferTypeColl
collection of image buffer types
Definition: ImageBufferTypeAttributeTypes.h:50
Predefined types for image processing attributes management.
IPEnumAttribute< ipsdk::image::eImageBufferType > BaseImageBufferTypeAttribute
attribute class associated to image buffer type enumerate
Definition: ImageBufferTypeAttributeTypes.h:26