Create an object accepting the command‐line options described by the specified (statically‐initialized) specTable.

Synopsis

Declared in <balcl_commandline.h>

template<int LENGTH>
CommandLine(
    OptionInfo const(& specTable)[],
    std::ostream& errorStream,
    bslma::Allocator* basicAllocator = 0);

Description

Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. The behavior is undefined unless specTable satisfies the isValidOptionSpecificationTable function. Note that an appropriate error message is written to the specified errorStream.

Parameters

Name

Description

specTable

statically‐initialized option specification table

errorStream

stream to which construction errors are written

basicAllocator

memory allocator (or 0 for the default)

Created with MrDocs