15 #ifndef __IPSDKBASESHAPEANALYSIS_MEASUREINFOUTILS_H__ 16 #define __IPSDKBASESHAPEANALYSIS_MEASUREINFOUTILS_H__ 37 const std::string& measureName,
38 const std::string& measureDefaultName,
43 const std::string& measureName,
44 const std::string& measureDefaultName,
48 const std::string& measureDefaultName,
53 const std::string& measureDefaultName,
61 const std::string& dependencyName);
88 const std::string& unitStr2);
93 const std::string& unitStr2);
123 #endif // __IPSDKBASESHAPEANALYSIS_MEASUREINFOUTILS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const MeasureConfig > MeasureConfigConstPtr
shared pointer to const MeasureConfig object
Definition: MeasureConfigTypes.h:89
boost::shared_ptr< const BaseDataItem > DataItemConstPtr
shared pointer to const DataItem
Definition: DataItemTypes.h:149
Forward declaration of serialization useful classes.
Definition of import/export macro for library.
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
IPSDKBASESHAPEANALYSIS_API std::string formatUnitStr(const std::string &baseUnitStr, const eMsrUnitFormat &msrUnitFormat)
function allowing to format measure unit from base length unit and from a format descriptor ...
#define IPSDKBASESHAPEANALYSIS_API
Import/Export macro for library IPSDKBaseShapeAnalysis.
Definition: IPSDKBaseShapeAnalysisExports.h:25
Base types for multiplatform compatibility.
Base class for serialization input archives.
Definition: BaseIArchive.h:36
Item used to format outputs during serialization.
Definition: DataItemNodeHdrMacrosDetails.h:37
IPSDKBASESHAPEANALYSIS_API std::string getDepencyUsedName(const std::string &measureName, const std::string &dependencyName)
eMsrUnitFormat
Enumerate describing unit format associated to measure.
Definition: MeasureInfoTypes.h:102
Predefined types for shape analysis measurement informations management.
IPSDKBASESHAPEANALYSIS_API bool compareMsrParams(const DataItemConstPtr &pMeasureParams1, const DataItemConstPtr &pMeasureParams2)
function allowing to compare measure parameters shared pointers
IPSDKBASESHAPEANALYSIS_API std::string formatUnitPower(const std::string &unitStr, const ipUInt32 power)
functions allowing to 'power' a unit string by an integer
IPSDKBASESHAPEANALYSIS_API bool isDepencyName(const std::string &measureName)
function allowing to check whether a measure name is a dependency
Base class for serialization output archives.
Definition: BaseOArchive.h:35
IPSDKBASESHAPEANALYSIS_API void createMeasureInfo(const MeasureInfoSetPtr &pMeasureInfoSet, const std::string &measureName, const std::string &measureDefaultName, const MeasureConfigConstPtr &pMeasureConfig=MeasureConfigConstPtr(), const DataItemConstPtr &pMeasureParams=DataItemConstPtr())
functions allowing to create a new measure information and to insert it into a measure information se...
IPSDKBASESHAPEANALYSIS_API bool compareMsrConfig(const MeasureConfigConstPtr &pConfig1, const MeasureConfigConstPtr &pConfig2)
function allowing to compare measure primary configuration shared pointers
IPSDKBASESHAPEANALYSIS_API std::string formatUnitDivUnit(const std::string &unitStr1, const std::string &unitStr2)
function allowing to 'divide' a unit string by an other
boost::shared_ptr< MeasureInfoSet > MeasureInfoSetPtr
shared pointer to shape measure information set
Definition: MeasureInfoTypes.h:157
Item used to format inputs during serialization.
Definition: DataItemNodeHdrMacrosDetails.h:42
IPSDKBASESHAPEANALYSIS_API ipsdk::BaseIArchive & operator>>(ipsdk::BaseIArchive &ar, const ipsdk::SerializationIItem< ipsdk::shape::analysis::MeasureId > &item)
serialization of ipsdk::shape::analysis::MeasureId structure
IPSDKBASESHAPEANALYSIS_API ipsdk::BaseOArchive & operator<<(ipsdk::BaseOArchive &ar, const ipsdk::SerializationOItem< ipsdk::shape::analysis::MeasureId > &item)
serialization of ipsdk::shape::analysis::MeasureId structure
IPSDKBASESHAPEANALYSIS_API std::string formatUnitTimesUnit(const std::string &unitStr1, const std::string &unitStr2)
function allowing to 'multiply' two units string
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53