IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Shape2dCollAttributeTypes.h
Go to the documentation of this file.
1 // Shape2dCollAttributeTypes.h:
3 // ----------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTETYPES_H__
17 #define __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTETYPES_H__
18 
20 #include <IPSDKBaseShapeSegmentation/Entity/2d/Shape2dColl.h>
21 #include <boost/shared_ptr.hpp>
22 #include <boost/weak_ptr.hpp>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 
27 class BaseShape2dCollAttribute;
29 
32 
34 typedef boost::shared_ptr<ipsdk::imaproc::BaseShape2dCollAttribute> Shape2dCollAttributePtr;
35 
37 typedef boost::shared_ptr<const ipsdk::imaproc::BaseShape2dCollAttribute> Shape2dCollAttributeConstPtr;
38 
40 typedef boost::weak_ptr<ipsdk::imaproc::BaseShape2dCollAttribute> Shape2dCollAttributeWeakPtr;
41 
43 typedef boost::weak_ptr<const ipsdk::imaproc::BaseShape2dCollAttribute> Shape2dCollAttributeConstWeakPtr;
44 
46 typedef boost::shared_ptr<ipsdk::imaproc::InputShape2dCollAttribute> InputShape2dCollAttributePtr;
47 
49 typedef boost::shared_ptr<const ipsdk::imaproc::InputShape2dCollAttribute> InputShape2dCollAttributeConstPtr;
50 
52 typedef boost::weak_ptr<ipsdk::imaproc::InputShape2dCollAttribute> InputShape2dCollAttributeWeakPtr;
53 
55 typedef boost::weak_ptr<const ipsdk::imaproc::InputShape2dCollAttribute> InputShape2dCollAttributeConstWeakPtr;
56 
59 
60 } // end of namespace imaproc
61 } // end of namespace ipsdk
62 
63 #endif // __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const ipsdk::imaproc::InputShape2dCollAttribute > InputShape2dCollAttributeConstPtr
shared pointer to const ipsdk::imaproc::InputShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:49
boost::weak_ptr< ipsdk::imaproc::InputShape2dCollAttribute > InputShape2dCollAttributeWeakPtr
c pointer to ipsdk::imaproc::InputShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:52
boost::shared_ptr< ipsdk::imaproc::InputShape2dCollAttribute > InputShape2dCollAttributePtr
shared pointer to ipsdk::imaproc::InputShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:46
boost::shared_ptr< ipsdk::imaproc::BaseShape2dCollAttribute > Shape2dCollAttributePtr
shared pointer to ipsdk::imaproc::BaseShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:28
Definition of import/export macro for library.
boost::weak_ptr< const ipsdk::imaproc::BaseShape2dCollAttribute > Shape2dCollAttributeConstWeakPtr
weak pointer to const ipsdk::imaproc::BaseShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:43
boost::weak_ptr< const ipsdk::imaproc::InputShape2dCollAttribute > InputShape2dCollAttributeConstWeakPtr
weak pointer to const ipsdk::imaproc::InputShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:55
boost::weak_ptr< ipsdk::imaproc::BaseShape2dCollAttribute > Shape2dCollAttributeWeakPtr
c pointer to ipsdk::imaproc::BaseShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:40
boost::shared_ptr< const ipsdk::imaproc::BaseShape2dCollAttribute > Shape2dCollAttributeConstPtr
shared pointer to const ipsdk::imaproc::BaseShape2dCollAttribute
Definition: Shape2dCollAttributeTypes.h:37
Base class for input shape geometry entity 2d collection attribute.
Definition: InputShape2dCollAttribute.h:27