IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BorderPolicyAttributeTypes.h
Go to the documentation of this file.
1 // BorderPolicyAttributeTypes.h:
3 // -----------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_BORDERPOLICYATTRIBUTETYPES_H__
16 #define __IPSDKIMAGEPROCESSING_BORDERPOLICYATTRIBUTETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
24 class BaseBorder2dPolicyAttribute;
26 
29 
32 typedef boost::shared_ptr<BaseBorder2dPolicyAttribute> Border2dPolicyAttributePtr;
33 typedef boost::shared_ptr<const BaseBorder2dPolicyAttribute> Border2dPolicyAttributeConstPtr;
35 
38 typedef boost::weak_ptr<BaseBorder2dPolicyAttribute> Border2dPolicyAttributeWeakPtr;
39 typedef boost::weak_ptr<const BaseBorder2dPolicyAttribute> Border2dPolicyAttributeConstWeakPtr;
41 
44 typedef boost::shared_ptr<BaseBorder3dPolicyAttribute> Border3dPolicyAttributePtr;
45 typedef boost::shared_ptr<const BaseBorder3dPolicyAttribute> Border3dPolicyAttributeConstPtr;
47 
50 typedef boost::weak_ptr<BaseBorder3dPolicyAttribute> Border3dPolicyAttributeWeakPtr;
51 typedef boost::weak_ptr<const BaseBorder3dPolicyAttribute> Border3dPolicyAttributeConstWeakPtr;
53 
56 
57 } // end of namespace imaproc
58 } // end of namespace ipsdk
59 
60 #endif // __IPSDKIMAGEPROCESSING_BORDERPOLICYATTRIBUTETYPES_H__
boost::shared_ptr< const BaseBorder3dPolicyAttribute > Border3dPolicyAttributeConstPtr
Definition: BorderPolicyAttributeTypes.h:45
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::weak_ptr< BaseBorder3dPolicyAttribute > Border3dPolicyAttributeWeakPtr
Definition: BorderPolicyAttributeTypes.h:50
boost::weak_ptr< BaseBorder2dPolicyAttribute > Border2dPolicyAttributeWeakPtr
Definition: BorderPolicyAttributeTypes.h:38
boost::weak_ptr< const BaseBorder3dPolicyAttribute > Border3dPolicyAttributeConstWeakPtr
Definition: BorderPolicyAttributeTypes.h:51
boost::weak_ptr< const BaseBorder2dPolicyAttribute > Border2dPolicyAttributeConstWeakPtr
Definition: BorderPolicyAttributeTypes.h:39
boost::shared_ptr< BaseBorder3dPolicyAttribute > Border3dPolicyAttributePtr
Definition: BorderPolicyAttributeTypes.h:44
Base class for attributes allowing to define a policy for 3d strip borders preparation during a kerne...
Definition: BaseBorder3dPolicyAttribute.h:34
Predefined types for image processing attributes management.
boost::shared_ptr< const BaseBorder2dPolicyAttribute > Border2dPolicyAttributeConstPtr
Definition: BorderPolicyAttributeTypes.h:33
boost::shared_ptr< BaseBorder2dPolicyAttribute > Border2dPolicyAttributePtr
Definition: BorderPolicyAttributeTypes.h:25