CASM  1.1.0
A Clusters Approach to Statistical Mechanics
stream_io.hh
Go to the documentation of this file.
1 #ifndef CASM_app_enum_stream_io
2 #define CASM_app_enum_stream_io
3 
4 #include <iostream>
5 #include <string>
6 
7 namespace CASM {
8 
9 class ConfigEnumInput;
10 class DoFSpace;
11 class Log;
12 
14 template <typename PermuteIteratorIt>
15 void print_dof_space(Log &log, DoFSpace const &dof_space,
16  std::string const &identifier,
17  ConfigEnumInput const &input_state,
18  PermuteIteratorIt permute_begin,
19  PermuteIteratorIt permute_end, bool sym_axes,
20  bool calc_wedges);
21 
22 template <typename NamedInitialStatesType>
23 void print_initial_states(Log &log,
24  NamedInitialStatesType const &named_initial_states);
25 
26 void print_options(Log &log, ConfigEnumOptions const &options);
27 } // namespace CASM
28 
29 #endif
Main CASM namespace.
Definition: APICommand.hh:8
void print_initial_states(Log &log, NamedInitialStatesType const &named_initial_states)
Log & log()
Definition: Log.hh:424
void print_dof_space(Log &log, DoFSpace const &dof_space, std::string const &identifier, ConfigEnumInput const &input_state, PermuteIteratorIt permute_begin, PermuteIteratorIt permute_end, bool sym_axes, bool calc_wedges)
Print DoFSpace information.
void print_options(Log &log, ConfigEnumOptions const &options)
Definition: stream_io.cc:6