|
PLaSK library
|
Public Member Functions | |
| FieldDataBase (EffectiveFrequencyCyl *solver, std::size_t num) | |
| FieldDataBase (EffectiveFrequencyCyl *solver, std::size_t num) | |
| FieldDataBase (EffectiveFrequencyCyl *solver, std::size_t num) | |
Public Member Functions inherited from plask::LazyDataImpl< FieldT > | |
| virtual | ~LazyDataImpl () |
| virtual FieldT | at (std::size_t index) const=0 |
| Get index-th value from vector. | |
| virtual std::size_t | size () const=0 |
| Get the number of elements in this vector. | |
| virtual DataVector< const FieldT > | getAll () const |
| Get all values as non-lazy vector. | |
| virtual DataVector< FieldT > | claim () const |
Public Attributes | |
| EffectiveFrequencyCyl * | solver |
| std::size_t | num |
Protected Member Functions | |
| FieldT | value (dcomplex val) const |
| double | value (dcomplex val) const |
| Vec< 3, dcomplex > | value (dcomplex val) const |
Protected Attributes | |
| double | scale |
Additional Inherited Members | |
Public Types inherited from plask::LazyDataImpl< FieldT > | |
| typedef FieldT | CellType |
| optical::effective::EffectiveFrequencyCyl::FieldDataBase< FieldT >::FieldDataBase | ( | EffectiveFrequencyCyl * | solver, |
| std::size_t | num | ||
| ) |
| plask::optical::effective::EffectiveFrequencyCyl::FieldDataBase< double >::FieldDataBase | ( | EffectiveFrequencyCyl * | solver, |
| std::size_t | num | ||
| ) |
| plask::optical::effective::EffectiveFrequencyCyl::FieldDataBase< Vec< 3, dcomplex > >::FieldDataBase | ( | EffectiveFrequencyCyl * | solver, |
| std::size_t | num | ||
| ) |
|
inlineprotected |
|
protected |
|
protected |
| std::size_t optical::effective::EffectiveFrequencyCyl::FieldDataBase< FieldT >::num |
|
protected |
| EffectiveFrequencyCyl* optical::effective::EffectiveFrequencyCyl::FieldDataBase< FieldT >::solver |