CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::DB::EraseDataScelConfigs Struct Reference
+ Inheritance diagram for CASM::DB::EraseDataScelConfigs:

Detailed Description

Helper struct that calls Remove<ConfigType>::erase_data for all configs in a supercell

Definition at line 103 of file RemoveSupercell.cc.

Public Member Functions

 EraseDataScelConfigs (Remove< Supercell > &_remover, std::string _scelname, bool _dry_run)
 
template<typename T >
void eval ()
 
template<typename T >
DB::Selection< T > make_selection () const
 
template<typename T >
void count_remaining ()
 

Public Attributes

const PrimClexprimclex
 
const Remove< Supercell > & remover
 
std::string scelname
 
bool dry_run
 
Index remaining
 

Constructor & Destructor Documentation

◆ EraseDataScelConfigs()

CASM::DB::EraseDataScelConfigs::EraseDataScelConfigs ( Remove< Supercell > &  _remover,
std::string  _scelname,
bool  _dry_run 
)
inline

Definition at line 104 of file RemoveSupercell.cc.

Member Function Documentation

◆ count_remaining()

template<typename T >
void CASM::DB::EraseScelConfigsBase::count_remaining ( )
inlineinherited

Definition at line 61 of file RemoveSupercell.cc.

◆ eval()

template<typename T >
void CASM::DB::EraseDataScelConfigs::eval ( )
inline

Definition at line 109 of file RemoveSupercell.cc.

◆ make_selection()

template<typename T >
DB::Selection<T> CASM::DB::EraseScelConfigsBase::make_selection ( ) const
inlineinherited

Definition at line 50 of file RemoveSupercell.cc.

Member Data Documentation

◆ dry_run

bool CASM::DB::EraseScelConfigsBase::dry_run
inherited

Definition at line 81 of file RemoveSupercell.cc.

◆ primclex

const PrimClex& CASM::DB::EraseScelConfigsBase::primclex
inherited

Definition at line 78 of file RemoveSupercell.cc.

◆ remaining

Index CASM::DB::EraseScelConfigsBase::remaining
inherited

Definition at line 82 of file RemoveSupercell.cc.

◆ remover

const Remove<Supercell>& CASM::DB::EraseScelConfigsBase::remover
inherited

Definition at line 79 of file RemoveSupercell.cc.

◆ scelname

std::string CASM::DB::EraseScelConfigsBase::scelname
inherited

Definition at line 80 of file RemoveSupercell.cc.


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