15 #ifndef __IPSDKBASESHAPEANALYSIS_MEASURETYPES_H__ 16 #define __IPSDKBASESHAPEANALYSIS_MEASURETYPES_H__ 23 #include <boost/shared_ptr.hpp> 24 #include <boost/weak_ptr.hpp> 33 class BaseIndivisibleMeasure;
34 class BaseGenericMeasure;
35 class BaseGeometry2dMeasure;
36 class BaseGeometry3dMeasure;
37 class BaseIntensityMeasure;
39 class PlanIndexedMeasureSet;
74 typedef boost::shared_ptr<BaseMeasure>
MeasurePtr;
86 typedef std::map<std::string, MeasurePtr>
MeasureColl;
110 #endif // __IPSDKBASESHAPEANALYSIS_MEASURETYPES_H__ generic measure using no input data for processing and requesting a single pass processing ...
Definition: MeasureInfoTypes.h:44
geometry measure using shape 3d data for processing
Definition: MeasureInfoTypes.h:50
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
measure has been processed
Definition: MeasureTypes.h:54
boost::shared_ptr< BaseMeasure > MeasurePtr
shared pointer to shape measure object
Definition: MeasureTypes.h:65
boost::weak_ptr< const BaseMeasure > MeasureConstWeakPtr
weak pointer to const shape measure object
Definition: MeasureTypes.h:88
boost::shared_ptr< const BaseMeasure > MeasureConstPtr
shared pointer to const shape measure object
Definition: MeasureTypes.h:82
boost::shared_ptr< const PlanIndexedMeasureSet > PlanIndexedMeasureSetConstPtr
shared pointer to const plan indexed collection of shape measure set
Definition: MeasureTypes.h:106
measure processing has been started
Definition: MeasureTypes.h:52
eMsrProcessingStatus
Enumerate describing measure processing status.
Definition: MeasureTypes.h:48
Predefined types for shape analysis measurement informations management.
eMsrProcessingPolicy
Enumerate describing measure processing policy.
Definition: MeasureInfoTypes.h:42
Predefined types for shape measurement operations global informations.
geometry measure using shape 2d data for processing
Definition: MeasureInfoTypes.h:48
boost::weak_ptr< BaseMeasure > MeasureWeakPtr
weak pointer to shape measure object
Definition: MeasureTypes.h:85
Base class for shape analysis geometry 2d measurement (geometry measure using shape 2d data for proce...
Definition: BaseGeometry2dMeasure.h:28
Predefined types for shape 2d management.
boost::shared_ptr< PlanIndexedMeasureSet > PlanIndexedMeasureSetPtr
shared pointer to plan indexed collection of shape measure set
Definition: MeasureTypes.h:103
generic measure using no input data for processing
Definition: MeasureInfoTypes.h:46
Base class for shape analysis indivisible measurement (generic measure using no input data for proces...
Definition: BaseIndivisibleMeasure.h:29
std::map< std::string, MeasureWeakPtr > MeasureWeakPtrColl
collection of weak pointer to shape measure object
Definition: MeasureTypes.h:94
structure allowing to retrieve base measure class given a processing measure policy ...
Definition: MeasureTypes.h:65
Predefined types for shape 3d management.
geometry measure using image data for processing
Definition: MeasureInfoTypes.h:52
std::map< std::string, MeasurePtr > MeasureColl
collection of shared pointer to shape measure object
Definition: MeasureTypes.h:91
boost::shared_ptr< const MeasureSet > MeasureSetConstPtr
shared pointer to const shape measure set
Definition: MeasureTypes.h:100
boost::shared_ptr< MeasureSet > MeasureSetPtr
shared pointer to shape measure set
Definition: MeasureTypes.h:97
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
measure processing has not been started
Definition: MeasureTypes.h:50