CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::DoF_impl::MagSpinDoFSpecs Struct Referenceabstract

#include <MagSpinDoFTraits.hh>

+ Inheritance diagram for CASM::DoF_impl::MagSpinDoFSpecs:

Detailed Description

Definition at line 11 of file MagSpinDoFTraits.hh.

Public Member Functions

 MagSpinDoFSpecs (std::string _flavor_name, Index _max_poly_order=-1)
 Constructor for any SITE_BASIS_FUNCTION_TYPE. More...
 
DoFKey name () const
 
std::unique_ptr< Cloneable > clone () const
 
std::unique_ptr< Cloneable > move ()
 

Public Attributes

Index max_poly_order
 

Private Member Functions

std::string _name () const override
 
virtual Cloneable * _clone () const =0
 
virtual Cloneable * _move ()=0
 

Private Attributes

std::string m_flavor_name
 

Constructor & Destructor Documentation

◆ MagSpinDoFSpecs()

CASM::DoF_impl::MagSpinDoFSpecs::MagSpinDoFSpecs ( std::string  _flavor_name,
Index  _max_poly_order = -1 
)
inline

Constructor for any SITE_BASIS_FUNCTION_TYPE.

Definition at line 13 of file MagSpinDoFTraits.hh.

Member Function Documentation

◆ _clone()

virtual Cloneable* notstd::Cloneable::_clone ( ) const
privatepure virtualinherited

◆ _move()

virtual Cloneable* notstd::Cloneable::_move ( )
privatepure virtualinherited

◆ _name()

std::string CASM::DoF_impl::MagSpinDoFSpecs::_name ( ) const
inlineoverrideprivatevirtual

Implements CASM::DoFSpecs.

Definition at line 23 of file MagSpinDoFTraits.hh.

◆ clone()

std::unique_ptr<Cloneable> notstd::Cloneable::clone ( ) const
inlineinherited

Definition at line 92 of file cloneable_ptr.hh.

◆ move()

std::unique_ptr<Cloneable> notstd::Cloneable::move ( )
inlineinherited

Definition at line 95 of file cloneable_ptr.hh.

◆ name()

DoFKey CASM::DoFSpecs::name ( ) const
inlineinherited

Definition at line 151 of file BasisFunctionSpecs.hh.

Member Data Documentation

◆ m_flavor_name

std::string CASM::DoF_impl::MagSpinDoFSpecs::m_flavor_name
private

Definition at line 21 of file MagSpinDoFTraits.hh.

◆ max_poly_order

Index CASM::DoF_impl::MagSpinDoFSpecs::max_poly_order

Definition at line 16 of file MagSpinDoFTraits.hh.


The documentation for this struct was generated from the following file: