|
CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <HamiltonianModules.hh>
Inheritance diagram for CASM::HamiltonianModules:Definition at line 26 of file HamiltonianModules.hh.
Public Types | |
| using | DoFDictionary = ParsingDictionary< DoFType::Traits > |
| using | SymRepBuilderDictionary = ParsingDictionary< SymRepBuilderInterface > |
| using | AnisoValDictionary = ParsingDictionary< AnisoValTraits > |
Public Member Functions | |
| HamiltonianModules (ProjectSettings const *set=nullptr) | |
| DoFDictionary & | dof_dict () |
| DoFDictionary const & | dof_dict () const |
| AnisoValDictionary & | aniso_val_dict () |
| AnisoValDictionary const & | aniso_val_dict () const |
| SymRepBuilderDictionary & | symrep_builder_dict () |
| SymRepBuilderDictionary const & | symrep_builder_dict () const |
| std::unique_ptr< Cloneable > | clone () const |
| std::unique_ptr< Cloneable > | move () |
Private Member Functions | |
| virtual Cloneable * | _clone () const =0 |
| virtual Cloneable * | _move ()=0 |
Private Attributes | |
| notstd::cloneable_ptr< DoFDictionary > | m_dof_dict |
| notstd::cloneable_ptr< AnisoValDictionary > | m_aniso_val_dict |
| notstd::cloneable_ptr< SymRepBuilderDictionary > | m_symrep_builder_dict |
| std::map< std::string, std::shared_ptr< RuntimeLibrary > > | m_dof_lib |
| std::map< std::string, std::shared_ptr< RuntimeLibrary > > | m_symrep_builder_lib |
Definition at line 31 of file HamiltonianModules.hh.
Definition at line 29 of file HamiltonianModules.hh.
Definition at line 30 of file HamiltonianModules.hh.
| CASM::HamiltonianModules::HamiltonianModules | ( | ProjectSettings const * | set = nullptr | ) |
Definition at line 17 of file HamiltonianModules.cc.
|
privatepure virtualinherited |
|
privatepure virtualinherited |
| HamiltonianModules::AnisoValDictionary & CASM::HamiltonianModules::aniso_val_dict | ( | ) |
Definition at line 62 of file HamiltonianModules.cc.
| HamiltonianModules::AnisoValDictionary const & CASM::HamiltonianModules::aniso_val_dict | ( | ) | const |
Definition at line 67 of file HamiltonianModules.cc.
|
inlineinherited |
Definition at line 92 of file cloneable_ptr.hh.
| HamiltonianModules::DoFDictionary & CASM::HamiltonianModules::dof_dict | ( | ) |
Definition at line 54 of file HamiltonianModules.cc.
| HamiltonianModules::DoFDictionary const & CASM::HamiltonianModules::dof_dict | ( | ) | const |
Definition at line 58 of file HamiltonianModules.cc.
|
inlineinherited |
Definition at line 95 of file cloneable_ptr.hh.
| HamiltonianModules::SymRepBuilderDictionary & CASM::HamiltonianModules::symrep_builder_dict | ( | ) |
Definition at line 72 of file HamiltonianModules.cc.
| HamiltonianModules::SymRepBuilderDictionary const & CASM::HamiltonianModules::symrep_builder_dict | ( | ) | const |
Definition at line 77 of file HamiltonianModules.cc.
|
private |
Definition at line 50 of file HamiltonianModules.hh.
|
private |
Definition at line 48 of file HamiltonianModules.hh.
|
private |
Definition at line 54 of file HamiltonianModules.hh.
|
private |
Definition at line 52 of file HamiltonianModules.hh.
|
private |
Definition at line 56 of file HamiltonianModules.hh.