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. | |