CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <HamiltonianModules.hh>
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.