CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
jsonClust.hh File Reference

Go to the source code of this file.

Classes

class  CASM::ClustJsonHelper< ValueType >
 

Namespaces

 CASM
 Main CASM namespace.
 

Typedefs

typedef ClustJsonHelper
< SiteCluster > 
CASM::SiteClusterJsonHelper
 
typedef ClustJsonHelper
< SiteOrbit > 
CASM::SiteOrbitJsonHelper
 
typedef ClustJsonHelper
< SiteOrbitBranch > 
CASM::SiteOrbitBranchJsonHelper
 
typedef ClustJsonHelper
< SiteOrbitree > 
CASM::SiteOrbitreeJsonHelper
 
typedef ClustJsonHelper< const
SiteCluster > 
CASM::ConstSiteClusterJsonHelper
 
typedef ClustJsonHelper< const
SiteOrbit > 
CASM::ConstSiteOrbitJsonHelper
 
typedef ClustJsonHelper< const
SiteOrbitBranch > 
CASM::ConstSiteOrbitBranchJsonHelper
 
typedef ClustJsonHelper< const
SiteOrbitree > 
CASM::ConstSiteOrbitreeJsonHelper
 

Functions

void CASM::from_json (SiteClusterJsonHelper clust_helper, const jsonParser &json)
 
jsonParser & CASM::to_json (const ConstSiteClusterJsonHelper &clust_helper, jsonParser &json)
 
jsonParser & CASM::to_json (const ConstSiteOrbitJsonHelper &orbit_helper, jsonParser &json)
 Lean printing of Orbits (only the prototype gets printed; full orbit can later be reconstructed using struc.factor_group();. More...
 
void CASM::from_json (SiteOrbitBranchJsonHelper branch_helper, const jsonParser &json)
 
jsonParser & CASM::to_json (const ConstSiteOrbitBranchJsonHelper &branch_helper, jsonParser &json)
 
void CASM::from_json (SiteOrbitreeJsonHelper tree_helper, const jsonParser &json)
 
jsonParser & CASM::to_json (const ConstSiteOrbitreeJsonHelper &tree_helper, jsonParser &json)
 
template<typename ValueType >
ClustJsonHelper< ValueType > CASM::jsonHelper (ValueType &_value, const Structure &_struc, double tol=TOL)