Execution stack element. More...
#include <ArithmeticOperations.h>
Public Member Functions | |
ExecStackElement () | |
ExecStackElement (const ExecStackElement &rhs) | |
ExecStackElement & | operator= (const ExecStackElement &rhs) |
~ExecStackElement () | |
Public Attributes | |
std::string | m_binaryOp |
Binary operator. More... | |
bool | m_isBinaryOp |
true if this is a binary operator pointer element. More... | |
bool | m_isRaster |
true if this is a raster pointer element. More... | |
bool | m_isRealNumber |
true if this is a real number element. More... | |
bool | m_isUnaryOp |
true if this is a unary operator pointer element. More... | |
unsigned int | m_rasterBand |
Raster band index. More... | |
std::unique_ptr< te::rst::Raster > | m_rasterHandler |
Raster handler. More... | |
te::rst::Raster * | m_rasterNPtr |
Raster pointer. More... | |
double | m_realNumberValue |
Real number value. More... | |
std::string | m_unaryOp |
Unary operator. More... | |
Execution stack element.
Definition at line 172 of file ArithmeticOperations.h.
|
inline |
Definition at line 196 of file ArithmeticOperations.h.
|
inline |
Definition at line 203 of file ArithmeticOperations.h.
|
inline |
Definition at line 224 of file ArithmeticOperations.h.
|
inline |
Definition at line 208 of file ArithmeticOperations.h.
References m_binaryOp, m_isBinaryOp, m_isRaster, m_isRealNumber, m_isUnaryOp, m_rasterBand, m_rasterHandler, m_rasterNPtr, m_realNumberValue, and m_unaryOp.
std::string te::rp::ArithmeticOperations::ExecStackElement::m_binaryOp |
bool te::rp::ArithmeticOperations::ExecStackElement::m_isBinaryOp |
true if this is a binary operator pointer element.
Definition at line 180 of file ArithmeticOperations.h.
Referenced by operator=().
bool te::rp::ArithmeticOperations::ExecStackElement::m_isRaster |
true if this is a raster pointer element.
Definition at line 176 of file ArithmeticOperations.h.
Referenced by operator=().
bool te::rp::ArithmeticOperations::ExecStackElement::m_isRealNumber |
true if this is a real number element.
Definition at line 178 of file ArithmeticOperations.h.
Referenced by operator=().
bool te::rp::ArithmeticOperations::ExecStackElement::m_isUnaryOp |
true if this is a unary operator pointer element.
Definition at line 182 of file ArithmeticOperations.h.
Referenced by operator=().
unsigned int te::rp::ArithmeticOperations::ExecStackElement::m_rasterBand |
Raster band index.
Definition at line 186 of file ArithmeticOperations.h.
Referenced by operator=().
|
mutable |
te::rst::Raster* te::rp::ArithmeticOperations::ExecStackElement::m_rasterNPtr |
double te::rp::ArithmeticOperations::ExecStackElement::m_realNumberValue |
Real number value.
Definition at line 184 of file ArithmeticOperations.h.
Referenced by operator=().
std::string te::rp::ArithmeticOperations::ExecStackElement::m_unaryOp |