IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseCollMeasureResult.h
1 // BaseCollMeasureResult.h:
3 // ------------------------
4 //
15 
16 #ifndef __IPSDKBASESHAPEANALYSIS_BASECOLLMEASURERESULT_H__
17 #define __IPSDKBASESHAPEANALYSIS_BASECOLLMEASURERESULT_H__
18 
19 #include <IPSDKBaseShapeAnalysis/Measure/Result/BaseMeasureResult.h>
20 
21 namespace ipsdk {
22 namespace shape {
23 namespace analysis {
24 
27 
29 {
30  // declare serial class
32 
33 public:
37  virtual ~BaseCollMeasureResult() = 0;
39 
40 // methods
41 public:
43  eMsrResultType getMsrResultType() const;
44 
46  virtual eDataType getMsrResultDataType() const = 0;
47 
48 // attributes
49 protected:
50 
51 };
52 
55 
56 inline eMsrResultType
58 {
60 }
61 
64 
65 } // end of namespace analysis
66 } // end of namespace shape
67 } // end of namespace ipsdk
68 
69 #endif // __IPSDKBASESHAPEANALYSIS_BASECOLLMEASURERESULT_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for measure results associated to a collection of values for each shape.
Definition: BaseCollMeasureResult.h:28
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
#define IPSDKBASESHAPEANALYSIS_API
Import/Export macro for library IPSDKBaseShapeAnalysis.
Definition: IPSDKBaseShapeAnalysisExports.h:25
eMsrResultType
Enumerate describing measure measure result type.
Definition: MeasureResultTypes.h:40
measure result is associated to a collection of typed value for each shape entity ...
Definition: MeasureResultTypes.h:44
eDataType
Enumerate describing a base type.
Definition: BaseTypes.h:77
Base class for measure results.
Definition: BaseMeasureResult.h:29
eMsrResultType getMsrResultType() const
retrieve measure result type associated to object
Definition: BaseCollMeasureResult.h:57