CASM  1.1.0
A Clusters Approach to Statistical Mechanics
ConfigEnumInput_json_io.hh File Reference
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  CASM::jsonConstructor< ConfigEnumInput >
 Read ConfigEnumInput from JSON. More...
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 
 CASM::DB
 

Functions

jsonParser & CASM::to_json (ConfigEnumInput const &config_enum_input, jsonParser &json)
 Output ConfigEnumInput to JSON. More...
 
void CASM::parse (InputParser< ConfigEnumInput > &parser, std::shared_ptr< Structure const > const &shared_prim)
 Read ConfigEnumInput from JSON. More...
 
void CASM::from_json (std::vector< std::pair< std::string, ConfigEnumInput >> &config_enum_input, jsonParser const &json, std::shared_ptr< Structure const > shared_prim, PrimClex const *primclex, DB::Database< Supercell > &supercell_db, DB::Database< Configuration > &configuration_db)
 
void CASM::parse (InputParser< xtal::ScelEnumProps > &parser, DB::Database< Supercell > &supercell_db)
 
std::string CASM::parse_ConfigEnumInput_desc ()
 A string describing the JSON format for parsing named ConfigEnumInput. More...
 
void CASM::parse (InputParser< std::vector< std::pair< std::string, ConfigEnumInput >>> &parser, std::shared_ptr< Structure const > shared_prim, PrimClex const *primclex, DB::Database< Supercell > &supercell_db, DB::Database< Configuration > &configuration_db)