CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
DoF.hh File Reference
#include <vector>
#include <boost/algorithm/string.hpp>
#include "casm/CASM_global_definitions.hh"
#include "casm/container/Array.hh"
#include "casm/misc/CASM_math.hh"
#include "casm/symmetry/SymGroupRepID.hh"

Go to the source code of this file.

Classes

class  CASM::DoF
 
class  CASM::DoF::RemoteHandle
 
class  CASM::DiscreteDoF
 
singleton  CASM::OccupantDoF< T >
 
class  CASM::ContinuousDoF
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

jsonParser & CASM::to_json (const DoF *dof, jsonParser &json)
 creates jsonParser using polymorphism More...
 
void CASM::from_json (DoF *dof, const jsonParser &json, const Lattice &lat)
 
jsonParser & CASM::to_json (const OccupantDoF< int > &dof, jsonParser &json)
 overload for each template type to be used More...
 
void CASM::from_json (OccupantDoF< int > &dof, const jsonParser &json)
 
jsonParser & CASM::to_json (const OccupantDoF< Molecule > &dof, jsonParser &json)
 
void CASM::from_json (OccupantDoF< Molecule > &dof, const jsonParser &json)
 
void CASM::from_json (ContinuousDoF &dof, const jsonParser &json)
 
jsonParser & CASM::to_json (const ContinuousDoF &dof, jsonParser &json)