|
PLaSK library
|
Held pairs of strategies (for lo and hi band) with given type. More...
#include <plask/geometry/edge.hpp>
Public Member Functions | |
| StrategyPairHolder () | |
| void | setStrategies (const StrategyType &strategy_lo, const StrategyType &strategy_hi) |
| void | setBoth (const StrategyType &s) |
| void | setLo (const StrategyType &strategy_lo) |
| const StrategyType & | getLo () const |
| void | setHi (const StrategyType &strategy_hi) |
| const StrategyType & | getHi () const |
| void | set (bool setNewHi, const StrategyType &strategy) |
| Set lo or hi strategy. | |
| const StrategyType & | get (bool _getHi) const |
| Get lo or hi strategy. | |
| template<int dims> | |
| void | apply (const typename Primitive< dims >::Box &bbox, Vec< dims, double > &p, shared_ptr< Material > &result_material) const |
| bool | isSymmetric () const |
| bool | isPeriodic () const |
Held pairs of strategies (for lo and hi band) with given type.
| direction | hold strategy working direction (coordinate of vector component) |
| StrategyType | (base) type of held strategies, typically Strategy or UniversalStrategy |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |