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