ROSE
0.11.96.11
rexompiler
src
Rose
CommandLine
License.h
1
#ifndef ROSE_CommandLine_License_H
2
#define ROSE_CommandLine_License_H
3
4
#include <Sawyer/CommandLine.h>
5
6
namespace
Rose
{
7
namespace
CommandLine {
8
12
extern
const
char
*
licenseText
;
13
15
class
ShowLicenseAndExit
:
public
Sawyer::CommandLine::SwitchAction
{
16
protected
:
17
ShowLicenseAndExit
() {}
18
19
public
:
21
using
Ptr
=
Sawyer::SharedPointer<ShowLicenseAndExit>
;
22
24
static
Ptr
instance
();
25
26
protected
:
27
void
operator()(
const
Sawyer::CommandLine::ParserResult
&);
28
};
29
30
}
// namespace
31
}
// namespace
32
33
#endif
Rose::CommandLine::ShowLicenseAndExit
Show license text and exit.
Definition:
License.h:15
Sawyer::CommandLine::ParserResult
The result from parsing a command line.
Definition:
util/Sawyer/CommandLine.h:3333
Rose::CommandLine::ShowLicenseAndExit::instance
static Ptr instance()
Allocating constructor.
Sawyer::SharedPointer
Reference-counting intrusive smart pointer.
Definition:
SharedPointer.h:68
Rose
Main namespace for the ROSE library.
Definition:
BinaryTutorial.dox:3
Sawyer::CommandLine::SwitchAction
Base class for switch actions.
Definition:
util/Sawyer/CommandLine.h:1612
Rose::CommandLine::licenseText
const char * licenseText
Text of the ROSE software license.
Generated on Mon Dec 19 2022 23:39:54 for ROSE by
1.8.17