STORMM Source Documentation
Loading...
Searching...
No Matches
input_transcript.h
1// -*-c++-*-
2#ifndef STORMM_INPUT_TRANSCRIPT_H
3#define STORMM_INPUT_TRANSCRIPT_H
4
5#include <limits.h>
6#include <string>
7#include <vector>
8#include "copyright.h"
9#include "command_line_parser.h"
10#include "user_settings.h"
11#include "namelist_emulator.h"
12
13namespace stormm {
14namespace namelist {
15
21std::string commandLineAsString(const CommandLineParser &clip, int width = 0);
22
38std::string prepareInputTranscript(const UserSettings &ui, int width,
39 int max_repetitions = INT_MAX,
40 const std::vector<NamelistEmulator> &extra_nml = {});
41
42void writeInputTranscript(const UserSettings &ui, int width, int max_repetitions = INT_MAX,
43 const std::vector<NamelistEmulator> &extra_nml = {});
44
45void writeInputTranscript(const UserSettings &ui, int max_repetitions = INT_MAX,
46 const std::vector<NamelistEmulator> &extra_nml = {});
48
49} // namespace namelist
50} // namespace stormm
51
52#endif
A class for collecting command line information. The class object will function somewhat like a namel...
Definition command_line_parser.h:30
Object to hold general user input data, including file names or regular expressions for topology and ...
Definition user_settings.h:55