![]() |
OpenWalnut
1.5.0dev
|
Visitor for discriminating the type of the first valueset. More...
Inheritance diagram for VisitorVSetSingleArgument:
Collaboration diagram for VisitorVSetSingleArgument:Public Member Functions | |
| VisitorVSetSingleArgument (size_t opIdx=0) | |
| Create visitor instance. More... | |
| template<typename T > | |
| result_type | operator() (const WValueSet< T > *const &vsetA) const |
| Called by boost::varying during static visiting. More... | |
| void | setBorder (double l, double u) |
| Set lower and upper border needed for several ops. More... | |
Public Attributes | |
| size_t | m_opIdx |
| The operator index. More... | |
| double | m_lowerBorder |
| Lower border needed for several ops. More... | |
| double | m_upperBorder |
| Upper border needed for several ops. More... | |
Visitor for discriminating the type of the first valueset.
It should be used for operations on ONE valueset.
Definition at line 490 of file WMScalarOperator.cpp.
|
inlineexplicit |
Create visitor instance.
The specified valueset gets visited if the first one is visited using this visitor.
| opIdx | The operator index. Forwarded to VisitorVSetB |
Definition at line 498 of file WMScalarOperator.cpp.
|
inline |
Called by boost::varying during static visiting.
Applies the operation to it
| T | the real integral type of the first value set. |
| vsetA | the first valueset currently visited. |
Definition at line 513 of file WMScalarOperator.cpp.
References m_lowerBorder, m_opIdx, and m_upperBorder.
|
inline |
Set lower and upper border needed for several ops.
| l | lower border |
| u | upper border |
Definition at line 570 of file WMScalarOperator.cpp.
References m_lowerBorder, and m_upperBorder.
Referenced by WMScalarOperator::moduleMain().
Here is the caller graph for this function:| double VisitorVSetSingleArgument::m_lowerBorder |
Lower border needed for several ops.
Definition at line 584 of file WMScalarOperator.cpp.
Referenced by operator()(), and setBorder().
| size_t VisitorVSetSingleArgument::m_opIdx |
The operator index.
Definition at line 579 of file WMScalarOperator.cpp.
Referenced by operator()().
| double VisitorVSetSingleArgument::m_upperBorder |
Upper border needed for several ops.
Definition at line 589 of file WMScalarOperator.cpp.
Referenced by operator()(), and setBorder().