![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for static split operation generating image y strips 2d. More...
#include <BaseStaticImageYStrip2dSplit.h>
Public Types | |
| typedef OutputDataType | OutputType |
| output data type for split operation | |
Public Types inherited from ipsdk::imaproc::BaseStaticImageStripSplit< InputDataType > | |
| typedef InputDataType | InputType |
| input data type for split operation | |
Public Member Functions | |
| eStaticImageStripSplitType | getStaticImageStripSplitType () const |
| retrieve static image strip split operation type | |
Constructors and destructors | |
| BaseStaticImageYStrip2dSplit () | |
| virtual | ~BaseStaticImageYStrip2dSplit ()=0 |
Public Member Functions inherited from ipsdk::imaproc::BaseStaticImageStripSplit< InputDataType > | |
| processor::eSplitStaticType | getSplitStaticType () const |
| retrieve static split operation type | |
| eImageSplitType | getImageSplitType () const |
| retrieve image split operation type | |
| const image::BaseImage & | getImage () const |
| retrieve image to be splitted More... | |
| BaseStaticImageStripSplit () | |
| virtual | ~BaseStaticImageStripSplit ()=0 |
Public Member Functions inherited from ipsdk::processor::BaseStaticSplit | |
| eSplitBaseType | getSplitBaseType () const |
| retrieve split operation base type | |
| BoolResult | initAttribute (BaseProcessor &processor, const ipUInt32 elementIdx, const core::BaseRequestOrigin &requestOrigin) |
| initialize processor attribute associate to split operation for a starting element index and a number of elements More... | |
| BaseStaticSplit () | |
| virtual | ~BaseStaticSplit ()=0 |
Public Member Functions inherited from ipsdk::processor::BaseDataSplit | |
| virtual const std::string & | getAttributeName () const =0 |
| retrieve attribute name associated to split operation | |
| virtual const std::string & | getAttributeToolTip () const =0 |
| retrieve attribute tooltip associated to split operation | |
| bool | isInit () const |
| retrieve object initialization flag | |
| bool | isSplitted () const |
| check whether object will be associated to split operation More... | |
| const ElementsLocationInfo & | getElementsLocationInfo () const |
| retrieve data location informations More... | |
| ipUInt64 | getFullMemorySize () const |
| retrieve full memory data size for elements More... | |
| bool | areDataLocalized () const |
| check whether data are localized More... | |
| bool | hasLocalData () const |
| check whether some data are local data More... | |
| bool | hasRemoteData () const |
| check whether some data are remote data More... | |
| void | disableDataLocalization () |
| method allowing to disable data localization More... | |
| BaseDataSplit () | |
| virtual | ~BaseDataSplit ()=0 |
| ipUInt64 | getNbElements () const |
| retrieve total number of elements associated to input data More... | |
| ipUInt64 | getDataMemorySize (const ipUInt64 elementIdx) const |
| retrieve memory size of data for a given element More... | |
| ipUInt64 | getDataMemorySize () const |
| retrieve memory size of data for a given element More... | |
Protected Member Functions | |
| virtual BoolResult | processAttribute (processor::BaseProcessor &processor, const boost::shared_ptr< OutputDataType > &pImageYStrip2d)=0 |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &rowElementInfoColl, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| base class initialization method More... | |
Protected Member Functions inherited from ipsdk::imaproc::BaseStaticImageStripSplit< InputDataType > | |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const processor::ElementsLocationInfo &elementsLocationInfo) |
| base class initialization method More... | |
| const boost::shared_ptr< InputDataType > & | getImagePtr () const |
| retrieve image pointer to be splitted More... | |
Protected Member Functions inherited from ipsdk::processor::BaseDataSplit | |
| void | initBaseSplitted (const ElementsLocationInfo &elementsLocationInfo) |
| base class initialization method for splitted elements More... | |
| void | initBaseUnSplitted (const ElementsLocationInfo &elementsLocationInfo) |
| base class initialization method for un splitted elements More... | |
| virtual bool | checkProcessorType (const processor::BaseProcessor &processor)=0 |
| check processor type in derived class | |
| void | throwNullInputSharedPtr () |
Protected Attributes | |
| image::eStripParsingDirection | _stripParsingDirection |
| strip parsing direction associated to attribute | |
| image::eStripAllocationType | _stripAllocationType |
| flag indicating whether splitted strip allocation should be forced | |
| ElementsRangeColl | _rowElementInfoColl |
Additional Inherited Members | |
Static Public Attributes inherited from ipsdk::processor::BaseStaticSplit | |
| static const eSplitBaseType::domain | g_splitBaseType = eSplitBaseType::eSBT_Static |
| data split type associated to object | |
Base class for static split operation generating image y strips 2d.
|
protectedpure virtual |
initialize processor attribute associate to split operation for a starting element index and a number of elements
Implemented in ipsdk::imaproc::StaticImageYStrip2dSplit< TProcessor, InputDataType, TAttribute >.
|
protected |
base class initialization method
| ipsdk::imaproc::IPSDKImageProcessingException | if pImage.get() == 0 |
| ipsdk::imaproc::IPSDKImageProcessingException | if rowElementInfoColl[i]._startOffset + rowElementInfoColl[i]._size > pImage->getSizeY() |
|
protected |
collection of row strip split element informations used for data split operation
1.8.14