CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
ScelEnum.cc
Go to the documentation of this file.
2 
3 extern "C" {
6  }
7 }
8 
9 namespace CASM {
10 
11  namespace {
12  typedef std::vector<std::string>::iterator str_vec_it;
13  }
14 
15  template class ScelEnumByNameT<true>;
16  template class ScelEnumByNameT<false>;
17 
18  template ScelEnumByNameT<true>::ScelEnumByNameT(PrimClex &, str_vec_it, str_vec_it);
19  template ScelEnumByNameT<false>::ScelEnumByNameT(PrimClex &, str_vec_it, str_vec_it);
20 
21  template class ScelEnumByPropsT<true>;
22  template class ScelEnumByPropsT<false>;
23 
24  template struct CASM_TMP::traits<ScelEnumT<true> >;
25  template struct CASM_TMP::traits<ScelEnumT<false> >;
26  template class EnumInterface<ScelEnumT<true> >;
27  template class EnumInterface<ScelEnumT<false> >;
28  template class ScelEnumT<true>;
29  template class ScelEnumT<false>;
30 
31 }
CASM::EnumInterfaceBase * make_ScelEnum_interface()
Definition: ScelEnum.cc:4
Base class for generic use of enumerators that may be accessed through the API.
Definition: Enumerator.hh:418
Main CASM namespace.
Definition: complete.cpp:8
Template class to be specialized for each enumerator that may be accessed via the API...
Definition: Enumerator.hh:521
ScelEnumByNameT(PrimClex &primclex, std::initializer_list< std::string > scelnames)
Construct with PrimClex and ScelEnumProps settings.