CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <map>
#include <set>
#include <string>
#include <vector>
#include "casm/app/ClexDescription.hh"
#include "casm/app/DirectoryStructure.hh"
#include "casm/global/eigen.hh"
#include "casm/misc/cloneable_ptr.hh"
Go to the source code of this file.
Classes | |
class | CASM::ProjectSettings |
struct | CASM::jsonConstructor< ProjectSettings > |
Namespaces | |
CASM | |
Main CASM namespace. | |
Functions | |
bool | CASM::is_valid_project_name (std::string project_name) |
void | CASM::throw_if_project_name_is_not_valid (std::string project_name) |
Throw if project name is invalid. More... | |
bool | CASM::create_all_directories (ProjectSettings const &set) |
void | CASM::print_compiler_settings_summary (ProjectSettings const &set, Log &log) |
Print summary of compiler settings, as for 'casm settings -l'. More... | |
void | CASM::print_summary (ProjectSettings const &set, Log &log) |
Print summary of ProjectSettings, as for 'casm settings -l'. More... | |
jsonParser & | CASM::to_json (const ProjectSettings &set, jsonParser &json) |
Serialize ProjectSettings to JSON. More... | |
void | CASM::write_project_settings (ProjectSettings const &set, fs::path project_settings_path) |
ProjectSettings | CASM::read_project_settings (fs::path project_settings_path) |
void | CASM::commit (ProjectSettings const &set) |
ProjectSettings | CASM::open_project_settings (fs::path path_in_project) |