IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | List of all members
ipsdk::shape::analysis::BaseValueMeasureResult Class Referenceabstract

Base class for measure results associated to a single value for each shape. More...

#include <BaseValueMeasureResult.h>

Inheritance diagram for ipsdk::shape::analysis::BaseValueMeasureResult:
ipsdk::shape::analysis::BaseMeasureResult ipsdk::BaseObjectWithSkeleton ipsdk::BaseSerializationObject ipsdk::BaseDynamicObject ipsdk::shape::analysis::ValueMeasureResult< T >

Public Member Functions

eMsrResultType getMsrResultType () const
 retrieve measure result type associated to object
 
virtual eDataType getMsrResultDataType () const =0
 retrieve underlying data type associated to object
 
Constructors and destructors
 BaseValueMeasureResult ()
 
virtual ~BaseValueMeasureResult ()=0
 
- Public Member Functions inherited from ipsdk::shape::analysis::BaseMeasureResult
bool isInit () const
 retrieve object initialization flag
 
void init (const ipUInt64 nbColorPlans, const ipUInt64 nbEntities)
 initialization of object
 
ipUInt64 getNbColorPlans () const
 retrieve number of color plans results associated to object More...
 
ipUInt64 getNbEntities () const
 retrieve number of shape entity results associated to object More...
 
bool isValid (const ipUInt64 cPlanIdx) const
 check for color plan index validity More...
 
void collectResults (const ipUInt64 resultStartIndex, const BaseMeasureResult &baseSubResults)
 merge of a sub result into object More...
 
void collectResults (const UInt64Vector &subDataIdxColl, const BaseMeasureResult &baseSubResults)
 merge of a sub result into object More...
 
void extractResults (const ipUInt64 resultStartIndex, const BaseMeasureResult &baseMainResults)
 extract of a sub result from another object More...
 
void extractResults (const UInt64Vector &mainDataIdxColl, const BaseMeasureResult &baseMainResults)
 extract of a sub result from another object More...
 
void clear ()
 clear of object data
 
 BaseMeasureResult ()
 
virtual ~BaseMeasureResult ()=0
 
- Public Member Functions inherited from ipsdk::BaseObjectWithSkeleton
const eSklSrzModegetSerializationMode () const
 retrieve serialization flag for object More...
 
void setSerializationMode (const eSklSrzMode &sklSrzMode) const
 set serialization flag for object
 
 BaseObjectWithSkeleton ()
 
 ~BaseObjectWithSkeleton ()
 
- Public Member Functions inherited from ipsdk::BaseSerializationObject
 BaseSerializationObject ()
 Default constructor.
 
virtual ~BaseSerializationObject ()=0
 destructor
 
- Public Member Functions inherited from ipsdk::BaseDynamicObject
virtual const std::string & getClassName () const
 method allowing to retrieve object class name
 
virtual BaseDynamicObjectcreateNew () const =0
 method allowing to create new instance of current object type
 
virtual DynamicObjectPtr createShared () const =0
 method allowing to create new shared instance of current object type
 
virtual bool hasCopySupport () const =0
 check whether objet has copy support
 
virtual BaseDynamicObjectduplicate () const =0
 method allowing to duplicate current object More...
 
virtual DynamicObjectPtr duplicateShared () const =0
 method allowing shared duplication of current object More...
 
 BaseDynamicObject ()
 
virtual ~BaseDynamicObject ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from ipsdk::BaseSerializationObject
static ipUInt32 getVersion ()
 method allowing to retrieve class version information for serialization
 
- Static Public Member Functions inherited from ipsdk::BaseDynamicObject
static const std::string & getTypeName ()
 method allowing to retrieve name associated to class
 
- Protected Member Functions inherited from ipsdk::shape::analysis::BaseMeasureResult
virtual void initDerived (const ipUInt64 nbColorPlans, const ipUInt64 nbEntities)=0
 initialization of object in derived class
 
virtual void clearDerived ()=0
 clear of object data in derived class
 
virtual void collectResultsDerived (const ipUInt64 resultStartIndex, const BaseMeasureResult &subResults)=0
 merge of a sub result into object in derived class
 
virtual void collectResultsDerived (const UInt64Vector &subDataIdxColl, const BaseMeasureResult &subResults)=0
 merge of a sub result into object in derived class
 
virtual void extractResultsDerived (const ipUInt64 resultStartIndex, const BaseMeasureResult &baseMainResults)=0
 extract of a sub result from another object
 
virtual void extractResultsDerived (const UInt64Vector &mainDataIdxColl, const BaseMeasureResult &baseMainResults)=0
 extract of a sub result from another object
 
- Protected Member Functions inherited from ipsdk::BaseSerializationObject
virtual BoolResult write (BaseOArchive &ar) const
 method allowing to ensure serialization write part for object
 
virtual BoolResult read (BaseIArchive &ar)
 method allowing to ensure serialization read part for object
 
- Protected Member Functions inherited from ipsdk::BaseDynamicObject
virtual void initCtorCopy (const BaseDynamicObject &object)
 
virtual void copy (const BaseDynamicObject &object)
 method allowing to copy data from another object
 
- Protected Attributes inherited from ipsdk::BaseObjectWithSkeleton
eSklSrzMode _sklSrzMode
 serialization flag for object More...
 

Detailed Description

Base class for measure results associated to a single value for each shape.

Author
E. Noirfalise
Date
2015/06/23

The documentation for this class was generated from the following file: