|
PLaSK library
|
#include <functional>#include "material.hpp"#include "const_material.hpp"#include <boost/iterator/transform_iterator.hpp>#include "../utils/system.hpp"#include "../utils/warnings.hpp"#include "info.hpp"Go to the source code of this file.
Classes | |
| struct | plask::MaterialsDB |
| Materials database. More... | |
| struct | plask::MaterialsDB::Register< MaterialType > |
| Helper which calls getDefault().add<MaterialType>([name]) in constructor. More... | |
| struct | plask::MaterialsDB::RegisterUnderName< MaterialType > |
| Same as Register but for materials without static field NAME. More... | |
| struct | plask::MaterialsDB::MaterialConstructor |
| Object of this class (inherited from it) construct material instance. More... | |
| struct | plask::MaterialsDB::MixedCompositionFactory |
| Base class for factories of alloy materials which construct their versions with mixed compositions and/or doping amounts. More... | |
| struct | plask::MaterialsDB::MixedCompositionOnlyFactory |
| Factory of alloy material which construct it version with mixed version of two compositions (for materials without dopants). More... | |
| struct | plask::MaterialsDB::MixedCompositionAndDopantFactory |
| Factory of alloy material which construct its versions with mixed version of two compositions and dopants. More... | |
| struct | plask::MaterialsDB::MixedDopantFactory |
| Factory of alloy material which construct its versions with mixed versions of two dopants (for material with same compositions). More... | |
| struct | plask::MaterialsDB::DummyMixedCompositionFactory |
| Dummy mixed factory for use in draft mode. More... | |
| struct | plask::MaterialsDB::DelegateMaterialConstructor< MaterialType, true, true > |
| struct | plask::MaterialsDB::DelegateMaterialConstructor< MaterialType, true, false > |
| struct | plask::MaterialsDB::DelegateMaterialConstructor< MaterialType, false, true > |
| struct | plask::MaterialsDB::DelegateMaterialConstructor< MaterialType, false, false > |
| class | plask::MaterialsDB::ProxyMaterialConstructor |
| Material constructor that holds other constructor or complete material object based on the provided name. More... | |
Namespaces | |
| namespace | plask |
| Patterson quadrature for complex function along specified line. | |