Defines a set of tools used to implement and check program command line options. More...
#include <string>
#include <vector>
#include <map>
Go to the source code of this file.
Classes | |
class | ProgramOptions |
Class ProgramOptions represents the command line options and environment passed to a program by the operating system. A ProgramOptions object can be viewed as a map of environment variables as well as a list of non-option command parameters, and finally a map of options and their parameters. More... | |
class | Descriptor |
The description of a single option's type -- not its values, for that see ProgramOptions::Option. More... | |
class | Descriptors |
A collection of Descriptor's of options. This is a thin wrapper around a vector<Descriptor> Its main purpose is to define the add_option method so that the interface to array of descriptors becomes simpler to use. More... | |
class | EnvVar |
An EnvVar object exists to provide information about environment variables stored in the map of environment variables without having the user know about the implementation. Here is how an EnvVar is used: More... | |
class | Option |
Interface to a given option. See documentation for it in the ProgramOptions class. More... | |
Namespaces | |
namespace | cxxtls |
The namespace that encapsulates most of the functionality in the CXX toolkit. |
Defines a set of tools used to implement and check program command line options.
Definition in file options.h.