CASM  1.1.0
A Clusters Approach to Statistical Mechanics
DirectoryStructure.cc File Reference
#include "casm/app/DirectoryStructure.hh"
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/filesystem.hpp>
#include "casm/casm_io/Log.hh"
#include "casm/casm_io/json/jsonParser.hh"
#include "casm/clex/Configuration.hh"
#include "casm/database/DatabaseTypes.hh"

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 

Macros

#define INST_DirectoryStructure_all(r, data, type)
 

Functions

void CASM::throw_if_no_root_dir (DirectoryStructure const &dir)
 
fs::path CASM::find_casmroot (const fs::path &cwd)
 
fs::path CASM::relative_casmroot (const fs::path &cwd)
 
void CASM::recurs_rm_files (fs::path p, bool dry_run, Log &log)
 Remove files recursively. More...
 
Index CASM::recurs_cp_files (const fs::path &from_dir, const fs::path &to_dir, bool dry_run, Log &log)
 Copy files recursively, and returns a count of copied files. More...
 
void CASM::throw_if_no_basis_set_specs (std::string basis_set_name, DirectoryStructure const &dir)
 
void CASM::throw_if_no_clexulator_src (std::string project_name, std::string basis_set_name, DirectoryStructure const &dir)
 

Macro Definition Documentation

◆ INST_DirectoryStructure_all

#define INST_DirectoryStructure_all (   r,
  data,
  type 
)
Value:
template fs::path DirectoryStructure::query_plugins<type>() const; \
template fs::path DirectoryStructure::master_selection<type>() const; \
template fs::path DirectoryStructure::aliases<type>() const;

Definition at line 619 of file DirectoryStructure.cc.