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

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 

Functions

void CASM::parse (InputParser< PeriodicMaxLengthClusterSpecs > &parser, const std::shared_ptr< Structure const > &shared_prim, const SymGroup &super_group)
 Parse PeriodicMaxLengthClusterSpecs from JSON. More...
 
void CASM::parse (InputParser< LocalMaxLengthClusterSpecs > &parser, const std::shared_ptr< Structure const > &shared_prim, const SymGroup &super_group)
 Parse LocalMaxLengthClusterSpecs from JSON. More...
 
void CASM::parse (InputParser< ClusterSpecs > &parser, const std::shared_ptr< Structure const > &shared_prim)
 Parse PeriodicMaxLengthClusterSpecs or LocalMaxLengthClusterSpecs from JSON & validate. More...
 
void CASM::parse (InputParser< ClusterSpecs > &parser, const std::shared_ptr< Structure const > &shared_prim, const SymGroup &super_group)
 Parse ClusterSpecs from JSON & validate. More...
 
jsonParser & CASM::to_json (const PeriodicMaxLengthClusterSpecs &cspecs, jsonParser &json)
 Write PeriodicMaxLengthClusterSpecs to JSON. More...
 
jsonParser & CASM::to_json (const LocalMaxLengthClusterSpecs &cspecs, jsonParser &json)
 Write LocalMaxLengthClusterSpecs to JSON. More...
 
jsonParser & CASM::to_json (const ClusterSpecs &cspecs, jsonParser &json)
 Write PeriodicMaxLengthClusterSpecs or LocalMaxLengthClusterSpecs to JSON. More...