CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::HasSupercell< Base > Class Template Reference

#include <HasSupercell.hh>

+ Inheritance diagram for CASM::HasSupercell< Base >:

Detailed Description

template<typename Base>
class CASM::HasSupercell< Base >

Implements PrimClex dependent functions.

  • Useful if MostDerived class has const Supercell& MostDerived::supercell() const;

Definition at line 17 of file HasSupercell.hh.

Public Types

typedef Base::MostDerived MostDerived
 

Public Member Functions

const Structureprim () const
 
std::shared_ptr< Structure const > const & shared_prim () const
 
double crystallography_tol () const
 
bool has_primclex () const
 
const PrimClexprimclex () const
 

Member Typedef Documentation

◆ MostDerived

template<typename Base >
typedef Base::MostDerived CASM::HasSupercell< Base >::MostDerived

Definition at line 19 of file HasSupercell.hh.

Member Function Documentation

◆ crystallography_tol()

template<typename Base >
double CASM::HasSupercell< Base >::crystallography_tol

Definition at line 20 of file HasSupercell_impl.hh.

◆ has_primclex()

template<typename Base >
bool CASM::HasSupercell< Base >::has_primclex

Definition at line 25 of file HasSupercell_impl.hh.

◆ prim()

template<typename Base >
const Structure & CASM::HasSupercell< Base >::prim

Definition at line 9 of file HasSupercell_impl.hh.

◆ primclex()

template<typename Base >
const PrimClex & CASM::HasSupercell< Base >::primclex

Definition at line 30 of file HasSupercell_impl.hh.

◆ shared_prim()

template<typename Base >
std::shared_ptr< Structure const > const & CASM::HasSupercell< Base >::shared_prim

Definition at line 14 of file HasSupercell_impl.hh.


The documentation for this class was generated from the following files: