CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::bset_impl::OrbitPrinterAdapter< PrinterType > Class Template Reference

Detailed Description

template<typename PrinterType>
class CASM::bset_impl::OrbitPrinterAdapter< PrinterType >

This functor implements a template method so that clusters can be printed for any orbit type, as determined at runtime from the JSON file parameters

Definition at line 165 of file bset.cc.

Public Member Functions

 OrbitPrinterAdapter (Log &_log, OrbitPrinterOptions _opt)
 
template<typename OrbitVecType >
void operator() (OrbitVecType const &orbits) const
 

Private Attributes

Logm_log
 
PrinterType m_printer
 

Constructor & Destructor Documentation

◆ OrbitPrinterAdapter()

template<typename PrinterType >
CASM::bset_impl::OrbitPrinterAdapter< PrinterType >::OrbitPrinterAdapter ( Log _log,
OrbitPrinterOptions  _opt 
)

Definition at line 316 of file bset.cc.

Member Function Documentation

◆ operator()()

template<typename PrinterType >
template<typename OrbitVecType >
void CASM::bset_impl::OrbitPrinterAdapter< PrinterType >::operator() ( OrbitVecType const &  orbits) const

Definition at line 322 of file bset.cc.

Member Data Documentation

◆ m_log

template<typename PrinterType >
Log& CASM::bset_impl::OrbitPrinterAdapter< PrinterType >::m_log
private

Definition at line 173 of file bset.cc.

◆ m_printer

template<typename PrinterType >
PrinterType CASM::bset_impl::OrbitPrinterAdapter< PrinterType >::m_printer
private

Definition at line 174 of file bset.cc.


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