1 #ifndef CASM_ClexDescription
2 #define CASM_ClexDescription
10 class DirectoryStructure;
27 std::string _calctype, std::string _ref, std::string _bset,
36 void print(std::ostream &sout,
bool is_default,
int indent = 0)
const;
Specification of CASM project directory structure.
jsonParser & to_json(const ClexDescription &desc, jsonParser &json)
bool clex_exists(const DirectoryStructure &dir, const ClexDescription &desc)
bool operator<(const ClexDescription &A, const ClexDescription &B)
Compare using name strings: A.name < B.name.
void from_json(ClexDescription &desc, const jsonParser &json)
bool new_dir(const DirectoryStructure &dir, ClexDescription const &desc)
ClexDescription default_configuration_clex()
DirectoryStructure const & dir
Specifies a particular cluster expansion.
void print(std::ostream &sout, bool is_default, int indent=0) const
ClexDescription(std::string _name, std::string _property, std::string _calctype, std::string _ref, std::string _bset, std::string _eci)