STORMM Source Documentation
Loading...
Searching...
No Matches
help_messages.h
1// -*-c++-*-
2#ifndef STORMM_HELP_MESSAGES_H
3#define STORMM_HELP_MESSAGES_H
4
5#include <string>
6#include <vector>
7#include "copyright.h"
8#include "Namelists/namelist_emulator.h"
9#include "Namelists/namelist_inventory.h"
10#include "reporting_enumerators.h"
11
12namespace stormm {
13namespace display {
14
15using namelist::NamelistEmulator;
16using namelist::NamelistToken;
17
27bool detectHelpSignal(const int argc, const char* argv[],
28 HelpSignalKind kind = HelpSignalKind::KEYWORD,
29 const std::vector<std::string> &help_words = {});
30
49bool displayNamelistHelp(const int argc, const char* argv[],
50 const std::vector<std::string> &module_name,
51 const std::vector<NamelistToken> &custom_namelists = {});
52
53bool displayNamelistHelp(const int argc, const char* argv[], const std::string &module_name,
54 const std::vector<NamelistToken> &custom_namelists = {});
55
56bool displayNamelistHelp(const std::string &module_name,
57 const std::vector<NamelistToken> &custom_namelists = {});
59
60} // namespace display
61} // namespace stormm
62
63#endif