CASM  1.1.0
A Clusters Approach to Statistical Mechanics
enumerate_supercells_json_io.hh
Go to the documentation of this file.
1 #ifndef CASM_app_enum_enumerate_supercells_json_io
2 #define CASM_app_enum_enumerate_supercells_json_io
3 
4 #include <string>
5 
7 
8 namespace CASM {
9 
10 template <typename T>
11 class InputParser;
12 struct EnumerateSupercellsOptions;
13 class PrimClex;
14 class Supercell;
15 class jsonParser;
16 
20  jsonParser const &json_options, jsonParser const &cli_options_as_json);
21 
22 // Enable InputParser<EnumerateSupercellsOptions>
23 void parse(InputParser<EnumerateSupercellsOptions> &parser,
24  std::string method_name, PrimClex const &primclex,
25  DataFormatterDictionary<Supercell> const &dict);
26 
27 } // namespace CASM
28 
29 #endif
Main CASM namespace.
Definition: APICommand.hh:8
jsonParser combine_supercell_enum_json_options(jsonParser const &json_options, jsonParser const &cli_options_as_json)
void parse(InputParser< ConfigEnumOptions > &parser, std::string method_name, PrimClex const &primclex, DataFormatterDictionary< Configuration > const &dict)
PrimClex * primclex
Definition: settings.cc:135