OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members

#include <otbAttributesMapOpeningLabelMapFilter.h>

+ Inheritance diagram for otb::AttributesMapOpeningLabelMapFilter< TImage >:
+ Collaboration diagram for otb::AttributesMapOpeningLabelMapFilter< TImage >:

Public Types

typedef Superclass::AttributeAccessorType AttributeAccessorType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef AttributesMapOpeningLabelMapFilter Self
 
typedef itk::AttributeOpeningLabelMapFilter< TImage, Functor::AttributesMapLabelObjectAccessor< typename TImage::LabelObjectType > > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void GenerateData () override
 
AttributeAccessorTypeGetAccessor ()
 
const char * GetAttributeName ()
 
virtual const char * GetNameOfClass () const
 
void SetAccessor (const AttributeAccessorType &accessor)
 
void SetAttributeName (const char *name)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 AttributesMapOpeningLabelMapFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~AttributesMapOpeningLabelMapFilter () override
 

Private Member Functions

 AttributesMapOpeningLabelMapFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Private Attributes

AttributeAccessorType m_Accessor
 

Detailed Description

template<class TImage>
class otb::AttributesMapOpeningLabelMapFilter< TImage >

Attributes opening for AttributesMapLabelObject.

This class extends the itk::AttributeOpeningLabelMapFilter to handle AttributesMapLabelObject. Thus it allows performing openings for any kind of attributes in the attributes map.

See also
AttributeLabelObject, AttributeOpeningLabelMapFilter

Definition at line 44 of file otbAttributesMapOpeningLabelMapFilter.h.

Member Typedef Documentation

◆ AttributeAccessorType

template<class TImage >
typedef Superclass::AttributeAccessorType otb::AttributesMapOpeningLabelMapFilter< TImage >::AttributeAccessorType

Definition at line 54 of file otbAttributesMapOpeningLabelMapFilter.h.

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::AttributesMapOpeningLabelMapFilter< TImage >::ConstPointer

Definition at line 52 of file otbAttributesMapOpeningLabelMapFilter.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::AttributesMapOpeningLabelMapFilter< TImage >::Pointer

Definition at line 51 of file otbAttributesMapOpeningLabelMapFilter.h.

◆ Self

Standard class typedefs.

Definition at line 49 of file otbAttributesMapOpeningLabelMapFilter.h.

◆ Superclass

template<class TImage >
typedef itk::AttributeOpeningLabelMapFilter<TImage, Functor::AttributesMapLabelObjectAccessor<typename TImage::LabelObjectType> > otb::AttributesMapOpeningLabelMapFilter< TImage >::Superclass

Definition at line 50 of file otbAttributesMapOpeningLabelMapFilter.h.

Constructor & Destructor Documentation

◆ AttributesMapOpeningLabelMapFilter() [1/2]

Constructor

Definition at line 31 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ ~AttributesMapOpeningLabelMapFilter()

template<class TImage >
otb::AttributesMapOpeningLabelMapFilter< TImage >::~AttributesMapOpeningLabelMapFilter
overrideprotected

Destructor

Definition at line 36 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ AttributesMapOpeningLabelMapFilter() [2/2]

template<class TImage >
otb::AttributesMapOpeningLabelMapFilter< TImage >::AttributesMapOpeningLabelMapFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TImage >
virtual::itk::LightObject::Pointer otb::AttributesMapOpeningLabelMapFilter< TImage >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TImage >
void otb::AttributesMapOpeningLabelMapFilter< TImage >::GenerateData
override

Definition at line 71 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ GetAccessor()

template<class TImage >
AttributesMapOpeningLabelMapFilter< TImage >::AttributeAccessorType & otb::AttributesMapOpeningLabelMapFilter< TImage >::GetAccessor

Definition at line 64 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ GetAttributeName()

template<class TImage >
const char * otb::AttributesMapOpeningLabelMapFilter< TImage >::GetAttributeName

Get the name of the attribute to perform opening on

Definition at line 50 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::AttributesMapOpeningLabelMapFilter< TImage >::GetNameOfClass ( ) const
virtual

Runtime information support.

◆ New()

template<class TImage >
static Pointer otb::AttributesMapOpeningLabelMapFilter< TImage >::New ( )
static

Standard New method.

◆ operator=()

template<class TImage >
void otb::AttributesMapOpeningLabelMapFilter< TImage >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TImage >
void otb::AttributesMapOpeningLabelMapFilter< TImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Definition at line 111 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ SetAccessor()

template<class TImage >
void otb::AttributesMapOpeningLabelMapFilter< TImage >::SetAccessor ( const AttributeAccessorType accessor)

Definition at line 57 of file otbAttributesMapOpeningLabelMapFilter.hxx.

◆ SetAttributeName()

template<class TImage >
void otb::AttributesMapOpeningLabelMapFilter< TImage >::SetAttributeName ( const char *  name)

Set the name of the attribute to perform opening on

Definition at line 43 of file otbAttributesMapOpeningLabelMapFilter.hxx.

Member Data Documentation

◆ m_Accessor

template<class TImage >
AttributeAccessorType otb::AttributesMapOpeningLabelMapFilter< TImage >::m_Accessor
private

Definition at line 89 of file otbAttributesMapOpeningLabelMapFilter.h.


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