![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbImageRegionAdaptativeSplitter.h>
Inheritance diagram for otb::ImageRegionAdaptativeSplitter< VImageDimension >:
Collaboration diagram for otb::ImageRegionAdaptativeSplitter< VImageDimension >:Public Types | |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::Index< VImageDimension > | IndexType |
| typedef IndexType::IndexValueType | IndexValueType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::ImageRegion< VImageDimension > | RegionType |
| typedef ImageRegionAdaptativeSplitter | Self |
| typedef itk::Size< VImageDimension > | SizeType |
| typedef SizeType::SizeValueType | SizeValueType |
| typedef std::vector< RegionType > | StreamVectorType |
| typedef itk::ImageRegionSplitter< VImageDimension > | Superclass |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const RegionType & | GetImageRegion () const |
| virtual const char * | GetNameOfClass () const |
| unsigned int | GetNumberOfSplits (const RegionType ®ion, unsigned int requestedNumber) override |
| virtual const unsigned int & | GetRequestedNumberOfSplits () const |
| RegionType | GetSplit (unsigned int i, unsigned int numberOfPieces, const RegionType ®ion) override |
| virtual const SizeType & | GetTileHint () const |
| void | Modified () const override |
| virtual void | SetImageRegion (RegionType _arg) |
| virtual void | SetRequestedNumberOfSplits (unsigned int _arg) |
| virtual void | SetTileHint (SizeType _arg) |
Static Public Member Functions | |
| static unsigned int | GetImageDimension () |
| static Pointer | New () |
Static Public Attributes | |
| static const unsigned int | ImageDimension = VImageDimension |
Protected Member Functions | |
| ImageRegionAdaptativeSplitter () | |
| ~ImageRegionAdaptativeSplitter () override | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
| void | EstimateSplitMap () |
| ImageRegionAdaptativeSplitter (const ImageRegionAdaptativeSplitter &)=delete | |
| void | operator= (const ImageRegionAdaptativeSplitter &)=delete |
Private Attributes | |
| RegionType | m_ImageRegion |
| bool | m_IsUpToDate |
| itk::SimpleFastMutexLock | m_Lock |
| unsigned int | m_RequestedNumberOfSplits |
| StreamVectorType | m_StreamVector |
| SizeType | m_TileHint {0,0} |
Definition at line 65 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::SmartPointer<const Self> otb::ImageRegionAdaptativeSplitter< VImageDimension >::ConstPointer |
Definition at line 72 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::Index<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::IndexType |
Index typedef support. An index is used to access pixel values.
Definition at line 90 of file otbImageRegionAdaptativeSplitter.h.
| typedef IndexType::IndexValueType otb::ImageRegionAdaptativeSplitter< VImageDimension >::IndexValueType |
Definition at line 91 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::SmartPointer<Self> otb::ImageRegionAdaptativeSplitter< VImageDimension >::Pointer |
Definition at line 71 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::ImageRegion<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::RegionType |
Region typedef support.
Definition at line 98 of file otbImageRegionAdaptativeSplitter.h.
| typedef ImageRegionAdaptativeSplitter otb::ImageRegionAdaptativeSplitter< VImageDimension >::Self |
Standard class typedefs.
Definition at line 69 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::Size<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::SizeType |
Size typedef support. A size is used to define region bounds.
Definition at line 94 of file otbImageRegionAdaptativeSplitter.h.
| typedef SizeType::SizeValueType otb::ImageRegionAdaptativeSplitter< VImageDimension >::SizeValueType |
Definition at line 95 of file otbImageRegionAdaptativeSplitter.h.
| typedef std::vector<RegionType> otb::ImageRegionAdaptativeSplitter< VImageDimension >::StreamVectorType |
Definition at line 100 of file otbImageRegionAdaptativeSplitter.h.
| typedef itk::ImageRegionSplitter<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::Superclass |
Definition at line 70 of file otbImageRegionAdaptativeSplitter.h.
|
inlineprotected |
Definition at line 143 of file otbImageRegionAdaptativeSplitter.h.
|
inlineoverrideprotected |
Definition at line 147 of file otbImageRegionAdaptativeSplitter.h.
|
privatedelete |
| virtual::itk::LightObject::Pointer otb::ImageRegionAdaptativeSplitter< VImageDimension >::CreateAnother | ( | void | ) | const |
|
private |
This methods actually estimate the split map and stores it in a vector
Definition at line 75 of file otbImageRegionAdaptativeSplitter.hxx.
References otb::ImageRegionSquareTileSplitter< VImageDimension >::GetNumberOfSplits(), otb::ImageRegionSquareTileSplitter< VImageDimension >::GetSplit(), and otb::ImageRegionSquareTileSplitter< VImageDimension >::New().
|
inlinestatic |
Dimension of the image available at run time.
Definition at line 84 of file otbImageRegionAdaptativeSplitter.h.
|
virtual |
Get the ImageRegion parameter
|
virtual |
Run-time type information (and related methods).
|
override |
Calling this method will set the image region and the requested number of splits, and call the EstimateSplitMap() method if necessary.
Definition at line 35 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Get the requested number of splits parameter
|
override |
Calling this method will set the image region and the requested number of splits, and call the EstimateSplitMap() method if necessary.
Definition at line 55 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Get the TileHint parameter
|
inlineoverride |
Make the Modified() method update the IsUpToDate flag
Definition at line 133 of file otbImageRegionAdaptativeSplitter.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Definition at line 252 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Set the ImageRegion parameter
|
virtual |
Set the requested number of splits parameter
|
virtual |
Set the TileHint parameter
|
static |
Dimension of the image available at compile time.
Definition at line 81 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 164 of file otbImageRegionAdaptativeSplitter.h.
|
mutableprivate |
Definition at line 173 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 176 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 167 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 170 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 161 of file otbImageRegionAdaptativeSplitter.h.
1.8.17