CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
api.hh
Go to the documentation of this file.
1 #include <iostream>
2 #include <sstream>
3 
8 typedef struct cPrimClex cPrimClex;
10 
12 typedef struct costream costream;
13 
14 
15 extern "C" {
16 
18 
20 
22 
23 
25 
27 
28  unsigned long casm_ostringstream_size(costream *ptr);
29 
30  char *casm_ostringstream_strcpy(costream *ptr, char *c_str);
31 
32 
34 
36 
38 
40  bool read_settings,
41  bool read_composition,
42  bool read_chem_ref,
43  bool read_configs,
44  bool clear_clex);
45 
46  void casm_command_list(costream *ostringstream_log);
47 
48  int casm_capi(char *args, cPrimClex *primclex, char *root, costream *log, costream *debug_log, costream *err_log);
49 
50 }
51 
struct costream costream
For std::ostream*.
Definition: api.hh:12
unsigned long casm_ostringstream_size(costream *ptr)
Definition: api.cc:36
cPrimClex * casm_primclex_null()
Definition: api.cc:47
PrimClex * primclex
Definition: settings.cc:101
void casm_primclex_refresh(cPrimClex *ptr, bool read_settings, bool read_composition, bool read_chem_ref, bool read_configs, bool clear_clex)
Definition: api.cc:63
Log & log
Definition: settings.cc:105
void casm_primclex_delete(cPrimClex *ptr)
Definition: api.cc:59
void casm_ostringstream_delete(costream *ptr)
Definition: api.cc:32
costream * casm_STDOUT()
Definition: api.cc:14
void casm_command_list(costream *ostringstream_log)
Definition: api.cc:73
costream * casm_STDERR()
Definition: api.cc:18
cPrimClex * casm_primclex_new(char *path, costream *log, costream *debug_log, costream *err_log)
Definition: api.cc:51
struct cPrimClex cPrimClex
For CASM::PrimClex*.
Definition: api.hh:9
int casm_capi(char *args, cPrimClex *primclex, char *root, costream *log, costream *debug_log, costream *err_log)
Definition: api.cc:85
costream * casm_nullstream_new()
char * casm_ostringstream_strcpy(costream *ptr, char *c_str)
Definition: api.cc:41
Log & err_log
Definition: settings.cc:106
costream * casm_ostringstream_new()
Definition: api.cc:28