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.