IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseShapeMeasureSetAttribute.h
1 // BaseShapeMeasureSetAttribute.h:
3 // -------------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_BASESHAPEMEASURESETATTRIBUTE_H__
16 #define __IPSDKIMAGEPROCESSING_BASESHAPEMEASURESETATTRIBUTE_H__
17 
18 #include <IPSDKImageProcessing/Attribute/BaseImageProcessingAttribute.h>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
26 
28 {
29  // declare serial class
31 
32 // predefined public types
33 public:
35  static const eImageProcessingAttributeType::domain g_imageProcessingAttributeType = eImageProcessingAttributeType::eIPAT_ShapeMeasureSet;
36 
39 
40 protected:
43 
44 public:
46  virtual ~BaseShapeMeasureSetAttribute() = 0;
47 
48 // methods
49 public:
51  eImageProcessingAttributeType getImageProcessingAttributeType() const;
52 
56  virtual const ValueType& getMeasureSet() const = 0;
57 
58 // attributes
59 protected:
60 
61 };
62 
65 
68 {
70 }
71 
74 
75 } // end of namespace imaproc
76 } // end of namespace ipsdk
77 
78 #endif // __IPSDKIMAGEPROCESSING_BASESHAPEMEASURESETATTRIBUTE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipsdk::shape::analysis::MeasureSet ValueType
value type for attribute familly
Definition: BaseShapeMeasureSetAttribute.h:38
Base class for image processing attributes.
Definition: BaseImageProcessingAttribute.h:28
Base class for shape measure set attributes.
Definition: BaseShapeMeasureSetAttribute.h:27
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
static const eImageProcessingAttributeType::domain g_imageProcessingAttributeType
image processing attribute type
Definition: BaseShapeMeasureSetAttribute.h:35
Object allowing to agregate a collection of measure.
Definition: MeasureSet.h:38
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
eImageProcessingAttributeType
Enumerate describing image attributes type.
Definition: ImageProcessingAttributeTypes.h:33
eImageProcessingAttributeType getImageProcessingAttributeType() const
retrieve image attribute type
Definition: BaseShapeMeasureSetAttribute.h:67
Predefined types for measures management.
Attribute associated to a set of shape measures.
Definition: ImageProcessingAttributeTypes.h:55