CASM  1.1.0
A Clusters Approach to Statistical Mechanics
ProjectSettings.cc File Reference

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 

Macros

#define INST_ProjectSettings_all(r, data, type)
 

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)
 

Macro Definition Documentation

◆ INST_ProjectSettings_all

#define INST_ProjectSettings_all (   r,
  data,
  type 
)
Value:
template QueryHandler<type> &ProjectSettings::query_handler<type>(); \
template const QueryHandler<type> &ProjectSettings::query_handler<type>() \
const;

Definition at line 709 of file ProjectSettings.cc.