OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
otb::Functor::ConnectedComponentMuParserFunctor< TInput > Class Template Reference

#include <otbConnectedComponentMuParserFunctor.h>

+ Collaboration diagram for otb::Functor::ConnectedComponentMuParserFunctor< TInput >:

Public Types

typedef Parser ParserType
 
typedef ConnectedComponentMuParserFunctor Self
 

Public Member Functions

bool CheckExpression ()
 
 ConnectedComponentMuParserFunctor ()
 
std::string GetExpression () const
 
Parser::FunctionMapType GetFunList () const
 
std::string GetNameOfClass ()
 
const std::map< std::string, Parser::ValueType * > & GetVar () const
 
bool operator() (const TInput &p1, const TInput &p2)
 
void SetExpression (const std::string &expression)
 
void SetNumberOfBands (unsigned int NbOfBands)
 
 ~ConnectedComponentMuParserFunctor ()
 

Private Member Functions

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

Private Attributes

std::vector< double > m_AImageP1
 
std::vector< double > m_AImageP2
 
double m_Distance
 
std::string m_Expression
 
double m_IntensityP1
 
double m_IntensityP2
 
unsigned int m_NbOfBands
 
ParserType::Pointer m_Parser
 
double m_ParserResult
 
double m_SpectralAngle
 
std::vector< std::string > m_VarName
 

Detailed Description

template<class TInput>
class otb::Functor::ConnectedComponentMuParserFunctor< TInput >

Definition at line 74 of file otbConnectedComponentMuParserFunctor.h.

Member Typedef Documentation

◆ ParserType

template<class TInput >
typedef Parser otb::Functor::ConnectedComponentMuParserFunctor< TInput >::ParserType

Definition at line 78 of file otbConnectedComponentMuParserFunctor.h.

◆ Self

Definition at line 79 of file otbConnectedComponentMuParserFunctor.h.

Constructor & Destructor Documentation

◆ ConnectedComponentMuParserFunctor() [1/2]

Definition at line 183 of file otbConnectedComponentMuParserFunctor.h.

◆ ~ConnectedComponentMuParserFunctor()

Definition at line 187 of file otbConnectedComponentMuParserFunctor.h.

◆ ConnectedComponentMuParserFunctor() [2/2]

template<class TInput >
otb::Functor::ConnectedComponentMuParserFunctor< TInput >::ConnectedComponentMuParserFunctor ( const Self )
privatedelete

Member Function Documentation

◆ CheckExpression()

template<class TInput >
bool otb::Functor::ConnectedComponentMuParserFunctor< TInput >::CheckExpression ( )
inline

Check the expression

Definition at line 140 of file otbConnectedComponentMuParserFunctor.h.

◆ GetExpression()

template<class TInput >
std::string otb::Functor::ConnectedComponentMuParserFunctor< TInput >::GetExpression ( ) const
inline

Return the expression to be parsed

Definition at line 134 of file otbConnectedComponentMuParserFunctor.h.

◆ GetFunList()

template<class TInput >
Parser::FunctionMapType otb::Functor::ConnectedComponentMuParserFunctor< TInput >::GetFunList ( ) const
inline

Definition at line 178 of file otbConnectedComponentMuParserFunctor.h.

◆ GetNameOfClass()

template<class TInput >
std::string otb::Functor::ConnectedComponentMuParserFunctor< TInput >::GetNameOfClass ( )
inline

Definition at line 81 of file otbConnectedComponentMuParserFunctor.h.

◆ GetVar()

template<class TInput >
const std::map<std::string, Parser::ValueType*>& otb::Functor::ConnectedComponentMuParserFunctor< TInput >::GetVar ( ) const
inline

Definition at line 173 of file otbConnectedComponentMuParserFunctor.h.

◆ operator()()

template<class TInput >
bool otb::Functor::ConnectedComponentMuParserFunctor< TInput >::operator() ( const TInput &  p1,
const TInput &  p2 
)
inline

Definition at line 86 of file otbConnectedComponentMuParserFunctor.h.

◆ operator=()

template<class TInput >
void otb::Functor::ConnectedComponentMuParserFunctor< TInput >::operator= ( const Self )
privatedelete

◆ SetExpression()

template<class TInput >
void otb::Functor::ConnectedComponentMuParserFunctor< TInput >::SetExpression ( const std::string &  expression)
inline

Definition at line 127 of file otbConnectedComponentMuParserFunctor.h.

◆ SetNumberOfBands()

template<class TInput >
void otb::Functor::ConnectedComponentMuParserFunctor< TInput >::SetNumberOfBands ( unsigned int  NbOfBands)
inline

Definition at line 145 of file otbConnectedComponentMuParserFunctor.h.

Member Data Documentation

◆ m_AImageP1

template<class TInput >
std::vector<double> otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_AImageP1
private

Definition at line 197 of file otbConnectedComponentMuParserFunctor.h.

◆ m_AImageP2

template<class TInput >
std::vector<double> otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_AImageP2
private

Definition at line 198 of file otbConnectedComponentMuParserFunctor.h.

◆ m_Distance

template<class TInput >
double otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_Distance
private

Definition at line 199 of file otbConnectedComponentMuParserFunctor.h.

◆ m_Expression

template<class TInput >
std::string otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_Expression
private

Definition at line 195 of file otbConnectedComponentMuParserFunctor.h.

◆ m_IntensityP1

template<class TInput >
double otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_IntensityP1
private

Definition at line 200 of file otbConnectedComponentMuParserFunctor.h.

◆ m_IntensityP2

template<class TInput >
double otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_IntensityP2
private

Definition at line 201 of file otbConnectedComponentMuParserFunctor.h.

◆ m_NbOfBands

template<class TInput >
unsigned int otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_NbOfBands
private

Definition at line 204 of file otbConnectedComponentMuParserFunctor.h.

◆ m_Parser

template<class TInput >
ParserType::Pointer otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_Parser
private

Definition at line 196 of file otbConnectedComponentMuParserFunctor.h.

◆ m_ParserResult

template<class TInput >
double otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_ParserResult
private

Definition at line 205 of file otbConnectedComponentMuParserFunctor.h.

◆ m_SpectralAngle

template<class TInput >
double otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_SpectralAngle
private

Definition at line 202 of file otbConnectedComponentMuParserFunctor.h.

◆ m_VarName

template<class TInput >
std::vector<std::string> otb::Functor::ConnectedComponentMuParserFunctor< TInput >::m_VarName
private

Definition at line 203 of file otbConnectedComponentMuParserFunctor.h.


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