CASM  1.1.0
A Clusters Approach to Statistical Mechanics
BasisFunctionSpecs_json_io.hh
Go to the documentation of this file.
1 #ifndef CASM_BasisFunctionSpecs_json_io
2 #define CASM_BasisFunctionSpecs_json_io
3 
9 
10 namespace CASM {
11 
12 namespace DoFType {
13 class Traits;
14 }
15 struct BasisFunctionSpecs;
16 class Structure;
17 enum class PARAM_PACK_TYPE;
18 
20 
21 // see source file for JSON format documentation
22 void parse(InputParser<BasisFunctionSpecs> &parser, Structure const &prim,
23  ParsingDictionary<DoFType::Traits> const *dof_dict);
24 
25 jsonParser &to_json(const BasisFunctionSpecs &basis_function_specs,
26  jsonParser &json, Structure const &prim,
27  ParsingDictionary<DoFType::Traits> const *dof_dict);
28 
29 } // namespace CASM
30 
31 #endif
#define ENUM_JSON_IO_DECL(ENUM)
Definition: json_io.hh:10
Main CASM namespace.
Definition: APICommand.hh:8
jsonParser & to_json(const ClexDescription &desc, jsonParser &json)
void parse(InputParser< ConfigEnumOptions > &parser, std::string method_name, PrimClex const &primclex, DataFormatterDictionary< Configuration > const &dict)