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 |