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

Provides the ookii::basic_usage_writer class. More...

#include "string_helper.h"
#include "line_wrapping_stream.h"
#include "scope_helper.h"
Include dependency graph for usage_writer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ookii::basic_usage_writer< CharType, Traits, Alloc >
 Creates usage help for the basic_command_line_parser and basic_command_manager classes. More...
 
struct  ookii::basic_usage_writer< CharType, Traits, Alloc >::defaults
 Provides default values for the fields of basic_usage_writer. More...
 

Namespaces

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

Typedefs

using ookii::usage_writer = basic_usage_writer< char >
 Typedef for basic_usage_writer using char as the character type.
 
using ookii::wusage_writer = basic_usage_writer< wchar_t >
 Typedef for basic_usage_writer using wchar_t as the character type.
 

Enumerations

enum class  ookii::description_list_filter_mode { ookii::information , ookii::descripion , ookii::all , ookii::none }
 Indicates which arguments should be included in the description list when printing usage. More...
 
enum class  ookii::description_list_sort_mode {
  ookii::usage_order , ookii::alphabetical , ookii::alphabetical_descending , ookii::alphabetical_short_name ,
  ookii::alphabetical_short_name_descending
}
 Indicates how the arguments in the description list should be sorted. More...
 
enum class  ookii::usage_help_request { ookii::full , ookii::syntax_only , ookii::none }
 Indicates if and how usage is shown if an error occurred parsing the command line. More...
 

Detailed Description

Provides the ookii::basic_usage_writer class.