NANDRAD Data Model Library  Version 2.0
NANDRAD
NANDRAD_ArgsParser.h
1 /* The NANDRAD data model library.
2 
3  Copyright (c) 2012-today, Institut für Bauklimatik, TU Dresden, Germany
4 
5  Primary authors:
6  Andreas Nicolai <andreas.nicolai -[at]- tu-dresden.de>
7  Anne Paepcke <anne.paepcke -[at]- tu-dresden.de>
8 
9  This library is part of SIM-VICUS (https://github.com/ghorwin/SIM-VICUS)
10 
11  This library is free software: you can redistribute it and/or modify
12  it under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  This library is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  GNU General Public License for more details.
20 */
21 
22 #ifndef NANDRAD_ArgsParserH
23 #define NANDRAD_ArgsParserH
24 
25 #include <IBK_SolverArgsParser.h>
26 
27 namespace NANDRAD {
28 
29 /*! Re-implementation of IBK::SolverArgsParser to add NANDRAD-specific options. */
30 class ArgsParser : public IBK::SolverArgsParser {
31 public:
32  /*! Adds NANDRAD-specific options. */
33  ArgsParser();
34 
35  /*! Displays NANDRAD-specific help and examples. */
36  virtual void printHelp(std::ostream & out) const override;
37 };
38 
39 } // namespace NANDRAD
40 
41 #endif // NANDRAD_ArgsParserH
ArgsParser()
Adds NANDRAD-specific options.
virtual void printHelp(std::ostream &out) const override
Displays NANDRAD-specific help and examples.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
Re-implementation of IBK::SolverArgsParser to add NANDRAD-specific options.