CASM  1.1.0
A Clusters Approach to Statistical Mechanics
standard_enumerator_interfaces.cc
Go to the documentation of this file.
2 
3 #include <vector>
4 
14 
15 namespace CASM {
16 
21  vec.emplace_back(notstd::make_cloneable<ConfigEnumAllOccupationsInterface>());
22  vec.emplace_back(notstd::make_cloneable<ConfigEnumRandomLocalInterface>());
23  vec.emplace_back(
24  notstd::make_cloneable<ConfigEnumRandomOccupationsInterface>());
25  vec.emplace_back(notstd::make_cloneable<ConfigEnumSiteDoFsInterface>());
26  vec.emplace_back(notstd::make_cloneable<ConfigEnumStrainInterface>());
27  vec.emplace_back(notstd::make_cloneable<ScelEnumInterface>());
28  vec.emplace_back(notstd::make_cloneable<SuperConfigEnumInterface>());
29 
30  return vec;
31 }
32 
33 } // namespace CASM
Main CASM namespace.
Definition: APICommand.hh:8
std::vector< notstd::cloneable_ptr< EnumInterfaceBase > > EnumInterfaceVector
EnumInterfaceVector make_standard_enumerator_interfaces()