Namespace for command‐line parsing components.

Types

Name

Description

CommandLine

This value‐semantic class parses, validates, and provides access to command‐line arguments.

CommandLineOptionsHandle

This class provides access to the parsed options (if any) of its creating CommandLine object.

CommandLine_SchemaData

This struct, a pure value‐semantic type, is used to manage option value type and name information in support of public interfaces to parsed options.

Constraint

This struct provides a namespace for constraint function signatures used with command‐line option values.

OccurrenceInfo

This class describes a command‐line option's occurrence requirement and default value.

Option

This class is an allocator‐aware, in‐core descriptor for a command‐line option.

OptionInfo

This struct describes the information associated with a command‐line option.

OptionType

This struct provides a namespace for enumerating types used for command‐line option values. See {Enumerators} for details.

OptionValue

This class implements a special‐use value‐semantic variant type used to represent values parsed from process command lines.

OptionValue_NullOf

This single‐attribute class represents a null value of a given nullable balcl::OptionType.

TypeInfo

This class describes an option's type, linked variable, and constraint.

TypeInfoConstraint

Component‐private protocol class for opaque option value constraints.

TypeInfoUtil

This utility struct provides a namespace for functions that perform non‐primitive operations using TypeInfo objects.

Functions

Name

Description

swap

Swap the value of the specified a object with the value of the specified b object.

operator<<

Stream insertion operators

operator==

Equality operators

operator!=

Inequality operators

Created with MrDocs