OTB
9.0.0
Orfeo Toolbox
|
#include <otbLabelObjectOpeningMuParserFilter.h>
Public Types | |
typedef LabelObjectType::AttributeType | AttributeType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TFunction | FunctorType |
typedef ImageType::ConstPointer | ImageConstPointer |
typedef ImageType::Pointer | ImagePointer |
typedef TImage | ImageType |
typedef ImageType::IndexType | IndexType |
typedef ImageType::RegionType | InputImageRegionType |
typedef LabelObjectType::ConstPointer | LabelObjectConstPointer |
typedef ImageType::LabelObjectType | LabelObjectType |
typedef ImageType::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef LabelObjectOpeningMuParserFilter | Self |
typedef itk::InPlaceLabelMapFilter< TImage > | Superclass |
Public Member Functions | |
void | AllocateOutputs () override |
bool | CheckExpression () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | DisplayVar () const |
void | EnlargeOutputRequestedRegion (itk::DataObject *) override |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
std::string | GetExpression () const |
Parser::FunctionMapType | GetFunList () const |
virtual const char * | GetNameOfClass () const |
const std::map< std::string, double * > & | GetVar () const |
void | SetAttributes (std::vector< std::string > shapeAttributes, std::vector< std::string > statAttributes, int nbOfBands) |
void | SetExpression (const std::string expression) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TImage::ImageDimension |
Protected Member Functions | |
LabelObjectOpeningMuParserFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~LabelObjectOpeningMuParserFilter () override | |
Private Member Functions | |
LabelObjectOpeningMuParserFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
std::string | m_Expression |
FunctorType | m_Functor |
Definition at line 62 of file otbLabelObjectOpeningMuParserFilter.h.
typedef LabelObjectType::AttributeType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::AttributeType |
Definition at line 81 of file otbLabelObjectOpeningMuParserFilter.h.
typedef itk::SmartPointer<const Self> otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::ConstPointer |
Definition at line 69 of file otbLabelObjectOpeningMuParserFilter.h.
typedef TFunction otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::FunctorType |
Definition at line 80 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::ConstPointer otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::ImageConstPointer |
Definition at line 74 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::Pointer otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::ImagePointer |
Definition at line 73 of file otbLabelObjectOpeningMuParserFilter.h.
typedef TImage otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::ImageType |
Some convenient typedefs.
Definition at line 72 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::IndexType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::IndexType |
Definition at line 76 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::RegionType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::InputImageRegionType |
Definition at line 77 of file otbLabelObjectOpeningMuParserFilter.h.
typedef LabelObjectType::ConstPointer otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::LabelObjectConstPointer |
Definition at line 79 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::LabelObjectType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::LabelObjectType |
Definition at line 78 of file otbLabelObjectOpeningMuParserFilter.h.
typedef ImageType::PixelType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::PixelType |
Definition at line 75 of file otbLabelObjectOpeningMuParserFilter.h.
typedef itk::SmartPointer<Self> otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::Pointer |
Definition at line 68 of file otbLabelObjectOpeningMuParserFilter.h.
typedef LabelObjectOpeningMuParserFilter otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::Self |
Standard class typedefs.
Definition at line 66 of file otbLabelObjectOpeningMuParserFilter.h.
typedef itk::InPlaceLabelMapFilter<TImage> otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::Superclass |
Definition at line 67 of file otbLabelObjectOpeningMuParserFilter.h.
|
protected |
Definition at line 36 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
overrideprotected |
Definition at line 45 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
privatedelete |
|
override |
Get the reduced attribute set
Definition at line 113 of file otbLabelObjectOpeningMuParserFilter.hxx.
bool otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::CheckExpression |
Check expression to be parsed
Definition at line 99 of file otbLabelObjectOpeningMuParserFilter.hxx.
virtual::itk::LightObject::Pointer otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::CreateAnother | ( | void | ) | const |
void otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::DisplayVar |
Display varname and address
Definition at line 84 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
inlineoverride |
Definition at line 117 of file otbLabelObjectOpeningMuParserFilter.h.
|
override |
Definition at line 158 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
override |
Definition at line 152 of file otbLabelObjectOpeningMuParserFilter.hxx.
std::string otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::GetExpression |
Return the expression to be parsed
Definition at line 66 of file otbLabelObjectOpeningMuParserFilter.hxx.
Parser::FunctionMapType otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::GetFunList |
return list of Mu Parser functions
Definition at line 78 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
virtual |
Runtime information support.
const std::map< std::string, double * > & otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::GetVar |
return list of Mu Parser variables and address
Definition at line 72 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
static |
Standard New method.
|
privatedelete |
|
overrideprotected |
Definition at line 50 of file otbLabelObjectOpeningMuParserFilter.hxx.
void otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::SetAttributes | ( | std::vector< std::string > | shapeAttributes, |
std::vector< std::string > | statAttributes, | ||
int | nbOfBands | ||
) |
Manual variables setting
Definition at line 105 of file otbLabelObjectOpeningMuParserFilter.hxx.
void otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::SetExpression | ( | const std::string | expression | ) |
Set the expression to be parsed
Definition at line 57 of file otbLabelObjectOpeningMuParserFilter.hxx.
|
static |
ImageDimension constants
Definition at line 84 of file otbLabelObjectOpeningMuParserFilter.h.
|
private |
Definition at line 133 of file otbLabelObjectOpeningMuParserFilter.h.
|
private |
Definition at line 132 of file otbLabelObjectOpeningMuParserFilter.h.