|
CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ClexBasis_stream_io.hh>
This functor implements a template method so that basis functions can be printed for any orbit type (supported by for_all_orbits), as determined at runtime
Definition at line 18 of file ClexBasis_stream_io.hh.
Public Member Functions | |
| ClexBasisFunctionPrinter (Log &_log, std::shared_ptr< Structure const > _shared_prim, ClexBasisSpecs const &_basis_set_specs, bool align, OrbitPrinterOptions _opt=OrbitPrinterOptions()) | |
| template<typename OrbitVecType > | |
| void | operator() (OrbitVecType const &orbits) const |
Private Attributes | |
| std::shared_ptr< Structure const > | m_shared_prim |
| ClexBasisSpecs | m_basis_set_specs |
| Log & | m_log |
| bool | m_align |
| OrbitPrinterOptions | m_orbit_printer_opt |
| CASM::ClexBasisFunctionPrinter::ClexBasisFunctionPrinter | ( | Log & | _log, |
| std::shared_ptr< Structure const > | _shared_prim, | ||
| ClexBasisSpecs const & | _basis_set_specs, | ||
| bool | align, | ||
| OrbitPrinterOptions | _opt = OrbitPrinterOptions() |
||
| ) |
Definition at line 14 of file ClexBasis_stream_io.cc.
| void CASM::ClexBasisFunctionPrinter::operator() | ( | OrbitVecType const & | orbits | ) | const |
Definition at line 15 of file ClexBasis_stream_io_impl.hh.
|
private |
Definition at line 32 of file ClexBasis_stream_io.hh.
|
private |
Definition at line 30 of file ClexBasis_stream_io.hh.
|
private |
Definition at line 31 of file ClexBasis_stream_io.hh.
|
private |
Definition at line 33 of file ClexBasis_stream_io.hh.
|
private |
Definition at line 29 of file ClexBasis_stream_io.hh.