IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Shape3dCollAttributeTypes.h
Go to the documentation of this file.
1 // Shape3dCollAttributeTypes.h:
3 // ----------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTETYPES_H__
17 #define __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTETYPES_H__
18 
20 #include <IPSDKBaseShapeSegmentation/Entity/3d/Shape3dColl.h>
21 #include <boost/shared_ptr.hpp>
22 #include <boost/weak_ptr.hpp>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 
27 class BaseShape3dCollAttribute;
29 
32 
34 typedef boost::shared_ptr<ipsdk::imaproc::BaseShape3dCollAttribute> Shape3dCollAttributePtr;
35 
37 typedef boost::shared_ptr<const ipsdk::imaproc::BaseShape3dCollAttribute> Shape3dCollAttributeConstPtr;
38 
40 typedef boost::weak_ptr<ipsdk::imaproc::BaseShape3dCollAttribute> Shape3dCollAttributeWeakPtr;
41 
43 typedef boost::weak_ptr<const ipsdk::imaproc::BaseShape3dCollAttribute> Shape3dCollAttributeConstWeakPtr;
44 
46 typedef boost::shared_ptr<ipsdk::imaproc::InputShape3dCollAttribute> InputShape3dCollAttributePtr;
47 
49 typedef boost::shared_ptr<const ipsdk::imaproc::InputShape3dCollAttribute> InputShape3dCollAttributeConstPtr;
50 
52 typedef boost::weak_ptr<ipsdk::imaproc::InputShape3dCollAttribute> InputShape3dCollAttributeWeakPtr;
53 
55 typedef boost::weak_ptr<const ipsdk::imaproc::InputShape3dCollAttribute> InputShape3dCollAttributeConstWeakPtr;
56 
59 
60 } // end of namespace imaproc
61 } // end of namespace ipsdk
62 
63 #endif // __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const ipsdk::imaproc::InputShape3dCollAttribute > InputShape3dCollAttributeConstPtr
shared pointer to const ipsdk::imaproc::InputShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:49
Base class for input shape geometry entity 3d collection attribute.
Definition: InputShape3dCollAttribute.h:27
boost::weak_ptr< const ipsdk::imaproc::InputShape3dCollAttribute > InputShape3dCollAttributeConstWeakPtr
weak pointer to const ipsdk::imaproc::InputShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:55
Definition of import/export macro for library.
boost::weak_ptr< ipsdk::imaproc::BaseShape3dCollAttribute > Shape3dCollAttributeWeakPtr
c pointer to ipsdk::imaproc::BaseShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:40
boost::weak_ptr< const ipsdk::imaproc::BaseShape3dCollAttribute > Shape3dCollAttributeConstWeakPtr
weak pointer to const ipsdk::imaproc::BaseShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:43
boost::shared_ptr< ipsdk::imaproc::InputShape3dCollAttribute > InputShape3dCollAttributePtr
shared pointer to ipsdk::imaproc::InputShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:46
boost::shared_ptr< ipsdk::imaproc::BaseShape3dCollAttribute > Shape3dCollAttributePtr
shared pointer to ipsdk::imaproc::BaseShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:28
boost::weak_ptr< ipsdk::imaproc::InputShape3dCollAttribute > InputShape3dCollAttributeWeakPtr
c pointer to ipsdk::imaproc::InputShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:52
boost::shared_ptr< const ipsdk::imaproc::BaseShape3dCollAttribute > Shape3dCollAttributeConstPtr
shared pointer to const ipsdk::imaproc::BaseShape3dCollAttribute
Definition: Shape3dCollAttributeTypes.h:37