[#BloombergLP-balcl] = xref:BloombergLP.adoc[BloombergLP]::balcl :relfileprefix: ../ :mrdocs: Namespace for command‐line parsing components. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balcl/CommandLine.adoc[`CommandLine`] | This value‐semantic `class` parses, validates, and provides access to command‐line arguments. | xref:BloombergLP/balcl/CommandLineOptionsHandle.adoc[`CommandLineOptionsHandle`] | This class provides access to the parsed options (if any) of its creating `CommandLine` object. | xref:BloombergLP/balcl/CommandLine_SchemaData.adoc[`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. | xref:BloombergLP/balcl/Constraint.adoc[`Constraint`] | This `struct` provides a namespace for constraint function signatures used with command‐line option values. | xref:BloombergLP/balcl/OccurrenceInfo.adoc[`OccurrenceInfo`] | This `class` describes a command‐line option's occurrence requirement and default value. | xref:BloombergLP/balcl/Option.adoc[`Option`] | This `class` is an allocator‐aware, in‐core descriptor for a command‐line option. | xref:BloombergLP/balcl/OptionInfo.adoc[`OptionInfo`] | This `struct` describes the information associated with a command‐line option. | xref:BloombergLP/balcl/OptionType.adoc[`OptionType`] | This `struct` provides a namespace for enumerating types used for command‐line option values. See {Enumerators} for details. | xref:BloombergLP/balcl/OptionValue.adoc[`OptionValue`] | This class implements a special‐use value‐semantic variant type used to represent values parsed from process command lines. | xref:BloombergLP/balcl/OptionValue_NullOf.adoc[`OptionValue_NullOf`] | This single‐attribute class represents a null value of a given nullable `balcl::OptionType`. | xref:BloombergLP/balcl/TypeInfo.adoc[`TypeInfo`] | This `class` describes an option's type, linked variable, and constraint. | xref:BloombergLP/balcl/TypeInfoConstraint.adoc[`TypeInfoConstraint`] | Component‐private protocol class for opaque option value constraints. | xref:BloombergLP/balcl/TypeInfoUtil.adoc[`TypeInfoUtil`] | This utility `struct` provides a namespace for functions that perform non‐primitive operations using `TypeInfo` objects. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balcl/swap.adoc[`swap`] | Swap the value of the specified `a` object with the value of the specified `b` object. | xref:BloombergLP/balcl/operator_lshift-07c.adoc[`operator<<`] | Stream insertion operators | xref:BloombergLP/balcl/operator_eq-08.adoc[`operator==`] | Equality operators | xref:BloombergLP/balcl/operator_not_eq-06957.adoc[`operator!=`] | Inequality operators |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#