IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
MeasureInfoUtils.h File Reference

Utility functions for measure informations management. More...

#include <IPSDKBaseShapeAnalysis/IPSDKBaseShapeAnalysisExports.h>
#include <IPSDKBaseShapeAnalysis/Measure/Info/MeasureInfoTypes.h>
#include <IPSDKUtil/BaseTypes.h>
#include <IPSDKSerialization/Engine/SerializationFwd.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::shape::analysis
 Namespace aggregating basic shape analysis components.
 

Functions

IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::getDepencyUsedName (const std::string &measureName, const std::string &dependencyName)
 
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::isDepencyName (const std::string &measureName)
 function allowing to check whether a measure name is a dependency
 
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareMsrConfig (const MeasureConfigConstPtr &pConfig1, const MeasureConfigConstPtr &pConfig2)
 function allowing to compare measure primary configuration shared pointers
 
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareMsrParams (const DataItemConstPtr &pMeasureParams1, const DataItemConstPtr &pMeasureParams2)
 function allowing to compare measure parameters shared pointers
 
IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::formatUnitStr (const std::string &baseUnitStr, const eMsrUnitFormat &msrUnitFormat)
 function allowing to format measure unit from base length unit and from a format descriptor More...
 
IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::formatUnitTimesUnit (const std::string &unitStr1, const std::string &unitStr2)
 function allowing to 'multiply' two units string
 
IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::formatUnitDivUnit (const std::string &unitStr1, const std::string &unitStr2)
 function allowing to 'divide' a unit string by an other
 
IPSDKBASESHAPEANALYSIS_API void ipsdk::shape::analysis::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 set collection More...
 
IPSDKBASESHAPEANALYSIS_API void ipsdk::shape::analysis::createMeasureInfo (const MeasureInfoSetPtr &pMeasureInfoSet, const std::string &measureName, const std::string &measureDefaultName, const DataItemConstPtr &pMeasureParams)
 functions allowing to create a new measure information and to insert it into a measure information set collection More...
 
IPSDKBASESHAPEANALYSIS_API void ipsdk::shape::analysis::createMeasureInfo (const MeasureInfoSetPtr &pMeasureInfoSet, 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 set collection More...
 
IPSDKBASESHAPEANALYSIS_API void ipsdk::shape::analysis::createMeasureInfo (const MeasureInfoSetPtr &pMeasureInfoSet, const std::string &measureDefaultName, const DataItemConstPtr &pMeasureParams)
 functions allowing to create a new measure information and to insert it into a measure information set collection More...
 
IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::formatUnitPower (const std::string &unitStr, const ipUInt32 power)
 functions allowing to 'power' a unit string by an integer
 
IPSDKBASESHAPEANALYSIS_API std::string ipsdk::shape::analysis::formatUnitPower (const std::string &unitStr, const ipInt32 power)
 functions allowing to 'power' a unit string by an integer
 
IPSDKBASESHAPEANALYSIS_API ipsdk::BaseIArchiveipsdk::operator>> (ipsdk::BaseIArchive &ar, const ipsdk::SerializationIItem< ipsdk::shape::analysis::MeasureId > &item)
 serialization of ipsdk::shape::analysis::MeasureId structure
 
IPSDKBASESHAPEANALYSIS_API ipsdk::BaseOArchiveipsdk::operator<< (ipsdk::BaseOArchive &ar, const ipsdk::SerializationOItem< ipsdk::shape::analysis::MeasureId > &item)
 serialization of ipsdk::shape::analysis::MeasureId structure
 

Detailed Description

Utility functions for measure informations management.

Author
E. Noirfalise
Date
2015/07/09