12 typedef std::vector<std::string>::iterator str_vec_it;
15 template class ScelEnumByNameT<true>;
16 template class ScelEnumByNameT<false>;
21 template class ScelEnumByPropsT<true>;
22 template class ScelEnumByPropsT<false>;
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>;
CASM::EnumInterfaceBase * make_ScelEnum_interface()
Base class for generic use of enumerators that may be accessed through the API.
Template class to be specialized for each enumerator that may be accessed via the API...
ScelEnumByNameT(PrimClex &primclex, std::initializer_list< std::string > scelnames)
Construct with PrimClex and ScelEnumProps settings.