Ookii.CommandLine for C++  2.0.0
Classes | Namespaces | Typedefs | Enumerations
command_line_parser.h File Reference

Provides the ookii::basic_command_line_parser class. More...

#include <map>
#include <filesystem>
#include "command_line_argument.h"
#include "usage_writer.h"
#include "parse_result.h"
#include "range_helper.h"
Include dependency graph for command_line_parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ookii::basic_command_line_parser< CharType, Traits, Alloc >
 Parses command line arguments into strongly-typed values. More...
 

Namespaces

 ookii
 Namespace containing the core Ookii.CommandLine.Cpp types.
 

Typedefs

using ookii::command_line_parser = basic_command_line_parser< char >
 Typedef for basic_command_line_parser using char as the character type.
 
using ookii::wcommand_line_parser = basic_command_line_parser< wchar_t >
 Typedef for basic_command_line_parser using wchar_t as the character type.
 

Enumerations

enum class  ookii::on_parsed_action { ookii::none , ookii::cancel_parsing , ookii::always_continue }
 Value to be returned from the callback passed to the basic_command_line_parser::on_parsed() method. More...
 

Detailed Description

Provides the ookii::basic_command_line_parser class.

This file contains the core functionality of the argument parsing library.