Jlm
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
jlm::tooling::JlmOptCommandLineParser Class Referencefinal

#include <CommandLine.hpp>

Inheritance diagram for jlm::tooling::JlmOptCommandLineParser:
Inheritance graph
[legend]
Collaboration diagram for jlm::tooling::JlmOptCommandLineParser:
Collaboration graph
[legend]

Public Member Functions

 ~JlmOptCommandLineParser () noexcept override
 
const JlmOptCommandLineOptionsParseCommandLineArguments (int argc, const char *const *argv) override
 
- Public Member Functions inherited from jlm::tooling::CommandLineParser
virtual ~CommandLineParser () noexcept
 
 CommandLineParser ()=default
 

Static Public Member Functions

static const JlmOptCommandLineOptionsParse (int argc, const char *const *argv)
 

Private Attributes

std::unique_ptr< JlmOptCommandLineOptionsCommandLineOptions_
 

Detailed Description

Command line parser for jlm-opt command line tool.

Definition at line 638 of file CommandLine.hpp.

Constructor & Destructor Documentation

◆ ~JlmOptCommandLineParser()

jlm::tooling::JlmOptCommandLineParser::~JlmOptCommandLineParser ( )
overridedefaultnoexcept

Member Function Documentation

◆ Parse()

const JlmOptCommandLineOptions & jlm::tooling::JlmOptCommandLineParser::Parse ( int  argc,
const char *const *  argv 
)
static

Definition at line 952 of file CommandLine.cpp.

◆ ParseCommandLineArguments()

const JlmOptCommandLineOptions & jlm::tooling::JlmOptCommandLineParser::ParseCommandLineArguments ( int  argc,
const char *const *  argv 
)
overridevirtual

Implements jlm::tooling::CommandLineParser.

Definition at line 651 of file CommandLine.cpp.

Member Data Documentation

◆ CommandLineOptions_

std::unique_ptr<JlmOptCommandLineOptions> jlm::tooling::JlmOptCommandLineParser::CommandLineOptions_
private

Definition at line 650 of file CommandLine.hpp.


The documentation for this class was generated from the following files: