OpenWalnut
1.5.0dev
|
The second visitor which got applied to the second value set. More...
Public Member Functions | |
VisitorVSetB (const WValueSet< VSetAType > *const vsetA, size_t opIdx=0) | |
Creates visitor for the second level of cascading. More... | |
template<typename VSetBType > | |
result_type | operator() (const WValueSet< VSetBType > *const &vsetB) const |
Visitor on the second valueset. More... | |
VisitorVSetB (const WValueSet< VSetAType > *const vsetA) | |
Creates visitor for the second level of cascading. More... | |
template<typename VSetBType > | |
result_type | operator() (const WValueSet< VSetBType > *const &vsetB) const |
Visitor on the second valueset. More... | |
Public Attributes | |
const WValueSet< VSetAType > *const | m_vsetA |
The first valueset. More... | |
size_t | m_opIdx |
The operator index. More... | |
The second visitor which got applied to the second value set.
It discriminates the integral type and applies the operator in a per value style.
VSetAType | The integral type of the first valueset. |
Definition at line 350 of file WMScalarOperator.cpp.
|
inline |
Creates visitor for the second level of cascading.
Takes the first value set as parameter. This visitor applies the operation o to A and B: o(A,B).
vsetA | the first value set |
opIdx | The operator index. Depending on the index, the right operation is selected |
Definition at line 360 of file WMScalarOperator.cpp.
|
inlineexplicit |
Creates visitor for the second level of cascading.
Takes the first value set as parameter. This visitor applies the operation o to A and B: o(A,B).
vsetA | the first value set |
Definition at line 110 of file WMVectorScale.cpp.
|
inline |
Visitor on the second valueset.
This applies the operation.
VSetBType | the integral type of the currently visited valueset. |
vsetB | the valueset currently visited (B). |
Definition at line 376 of file WMScalarOperator.cpp.
References WValueSetBase::dimension(), VisitorVSetB< VSetAType >::m_opIdx, VisitorVSetB< VSetAType >::m_vsetA, WValueSetBase::order(), WValueSet< T >::rawData(), and WValueSet< T >::rawSize().
|
inline |
Visitor on the second valueset.
This applies the operation.
VSetBType | the integral type of the currently visited valueset. |
vsetB | the valueset currently visited (B). |
Definition at line 125 of file WMVectorScale.cpp.
References VisitorVSetB< VSetAType >::m_vsetA, WValueSet< T >::rawData(), and WValueSet< T >::rawSize().
size_t VisitorVSetB< VSetAType >::m_opIdx |
The operator index.
Definition at line 437 of file WMScalarOperator.cpp.
Referenced by VisitorVSetB< VSetAType >::operator()().
const WValueSet< VSetAType > *const VisitorVSetB< VSetAType >::m_vsetA |
The first valueset.
Definition at line 432 of file WMScalarOperator.cpp.
Referenced by VisitorVSetB< VSetAType >::operator()().