![]() |
OpenWalnut
1.5.0dev
|
The second visitor which got applied to the second value set. More...
Inheritance diagram for VisitorVSetB< VSetAType >:
Collaboration diagram for VisitorVSetB< VSetAType >: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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:| 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()().