Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
warnings.h
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2025 by Gary J. Ferland and
2 * others. For conditions of distribution and use see copyright notice in license.txt */
3
4#ifndef WARNINGS_H_
5#define WARNINGS_H_
6
7/* warnings.h */
8
9#include "module.h"
10
11class t_warnings : public module {
12public:
13 const char *chName() const
14 {
15 return "warnings";
16 }
17
19 void zero(void);
21
23 vector<string> chRgcln;
24
27 vector<string> chWarnln;
28 vector<string> chCaunln;
29 vector<string> chBangln;
30 vector<string> chNoteln;
31
35
39 void rgcin(const string& chLine) { chRgcln.emplace_back( chLine ); }
40
44 void warnin(const string& chLine) { lgWarngs = true; chWarnln.emplace_back( chLine ); }
45
49 void caunin(const string& chLine) { lgCautns = true; chCaunln.emplace_back( chLine ); }
50
54 void bangin(const string& chLine) { chBangln.emplace_back( chLine ); }
55
59 void notein(const string& chLine) { chNoteln.emplace_back( chLine ); }
60};
61extern t_warnings warnings;
62
63
67inline void rgcin(const string& chLine)
68{
69 warnings.rgcin(chLine);
70}
71
75inline void warnin(const string& chLine)
76{
77 warnings.warnin(chLine);
78}
79
83inline void caunin(const string& chLine)
84{
85 warnings.caunin(chLine);
86}
87
91inline void bangin(const string& chLine)
92{
93 warnings.bangin(chLine);
94}
95
99inline void notein(const string& chLine)
100{
101 warnings.notein(chLine);
102}
103
104#endif /* WARNINGS_H_ */
module()
Definition module.h:29
Definition warnings.h:11
void zero(void)
Definition warnings.cpp:13
vector< string > chNoteln
Definition warnings.h:30
void comment(t_warnings &)
Definition warnings.h:20
vector< string > chRgcln
Definition warnings.h:23
vector< string > chBangln
Definition warnings.h:29
void caunin(const string &chLine)
Definition warnings.h:49
vector< string > chCaunln
Definition warnings.h:28
bool lgCautns
Definition warnings.h:34
void bangin(const string &chLine)
Definition warnings.h:54
void warnin(const string &chLine)
Definition warnings.h:44
bool lgWarngs
Definition warnings.h:33
const char * chName() const
Definition warnings.h:13
void rgcin(const string &chLine)
Definition warnings.h:39
vector< string > chWarnln
Definition warnings.h:27
void notein(const string &chLine)
Definition warnings.h:59
t_warnings warnings
Definition warnings.cpp:11
void bangin(const string &chLine)
Definition warnings.h:91
void caunin(const string &chLine)
Definition warnings.h:83
void rgcin(const string &chLine)
Definition warnings.h:67
void notein(const string &chLine)
Definition warnings.h:99
void warnin(const string &chLine)
Definition warnings.h:75