1 #ifndef CASM_HasSupercell_impl
2 #define CASM_HasSupercell_impl
8 template <
typename Base>
10 return derived().supercell().prim();
13 template <
typename Base>
16 return derived().supercell().shared_prim();
19 template <
typename Base>
21 return derived().supercell().crystallography_tol();
24 template <
typename Base>
26 return derived().supercell().has_primclex();
29 template <
typename Base>
31 return derived().supercell().primclex();
double crystallography_tol() const
std::shared_ptr< Structure const > const & shared_prim() const
const PrimClex & primclex() const
bool has_primclex() const
const Structure & prim() const
PrimClex is the top-level data structure for a CASM project.
Structure specifies the lattice and atomic basis of a crystal.