| ▼CTCLAP::Arg | A virtual base class that defines the essential data for all arguments |
| ▼CTCLAP::MultiArg< T > | An argument that allows multiple values of type T to be specified |
| CTCLAP::UnlabeledMultiArg< T > | Just like a MultiArg, except that the arguments are unlabeled |
| ▼CTCLAP::SwitchArg | A simple switch argument |
| CTCLAP::MultiSwitchArg | A multiple switch argument |
| ▼CTCLAP::ValueArg< T > | The basic labeled argument that parses a value |
| CTCLAP::UnlabeledValueArg< T > | The basic unlabeled argument that parses a value |
| CTCLAP::ArgAlias | An additional short flag and/or long name for the same argument |
| ▼CTCLAP::ArgContainer | Interface that allows adding an Arg to a "container" |
| ▼CTCLAP::ArgGroup | ArgGroup is the base class for implementing groups of arguments that are mutually exclusive (it replaces the deprecated xor handler) |
| ▼CTCLAP::AnyOf | Groups arguments for presentation without imposing a selection rule |
| CTCLAP::StandaloneArgs | |
| ▼CTCLAP::ExclusiveArgGroup | Implements common functionality for exclusive argument groups |
| CTCLAP::EitherOf | Implements a group of arguments where at most one can be selected |
| CTCLAP::OneOf | Implements a group of arguments where exactly one must be selected |
| ▼CTCLAP::CmdLineInterface | The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes |
| CTCLAP::CmdLine | The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes |
| CTCLAP::ArgTraits< T > | Arg traits are used to get compile type specialization when parsing argument values |
| CTCLAP::ArgTraits< std::string > | |
| ▼CTCLAP::CmdLineOutput | The interface that any output object must implement |
| CTCLAP::DocBookOutput | A class that generates DocBook output for usage() method for the given CmdLine and its Args |
| CTCLAP::StdOutput | A class that isolates any output from the CmdLine object so that it may be easily modified |
| CTCLAP::internal::ComparisonRule< T, Compare > | |
| ▼CTCLAP::Constraint< T > | The interface that defines the interaction between the Arg and Constraint |
| CTCLAP::PredicateConstraint< T, ComparisonRule< T, std::greater< T > >, RuleConstraintText > | |
| CTCLAP::PredicateConstraint< T, ComparisonRule< T, std::greater_equal< T > >, RuleConstraintText > | |
| CTCLAP::PredicateConstraint< T, ComparisonRule< T, std::less< T > >, RuleConstraintText > | |
| CTCLAP::PredicateConstraint< T, ComparisonRule< T, std::less_equal< T > >, RuleConstraintText > | |
| ▼CTCLAP::PredicateConstraint< T, ComparisonRule< T, Compare >, RuleConstraintText > | |
| CTCLAP::internal::ComparisonConstraintBase< T, Compare > | |
| ▼CTCLAP::PredicateConstraint< T, Function, Text > | Adapts an owned function or const function object to Constraint<T> |
| ▼CTCLAP::internal::ComparisonConstraintBase< T, std::greater< T > > | |
| CTCLAP::GreaterThanConstraint< T > | Accepts values strictly greater than an owned lower bound |
| ▼CTCLAP::internal::ComparisonConstraintBase< T, std::greater_equal< T > > | |
| CTCLAP::GreaterThanOrEqualConstraint< T > | Accepts values greater than or equal to an owned lower bound |
| ▼CTCLAP::internal::ComparisonConstraintBase< T, std::less< T > > | |
| CTCLAP::LessThanConstraint< T > | Accepts values strictly less than an owned upper bound |
| ▼CTCLAP::internal::ComparisonConstraintBase< T, std::less_equal< T > > | |
| CTCLAP::LessThanOrEqualConstraint< T > | Accepts values less than or equal to an owned upper bound |
| CTCLAP::RangeConstraint< T > | A Constraint that requires a value to fall within a closed [min, max] range, for the common "between X and Y" case that otherwise requires writing a full Constraint<T> subclass by hand |
| CTCLAP::ValuesConstraint< T > | A Constraint that constrains the Arg to only those values specified in the constraint |
| CTCLAP::DeferDelete | DeferDelete can be used by objects that need to allocate arbitrary other objects to live for the duration of the first object |
| ▼Cstd::exception | |
| ▼CTCLAP::ArgException | A simple class that defines and argument exception |
| CTCLAP::ArgParseException | Thrown from within the child Arg classes when it fails to properly parse the argument it has been passed |
| CTCLAP::CmdLineParseException | Thrown from CmdLine when the arguments on the command line are not properly specified, e.g |
| CTCLAP::SpecificationException | Thrown from Arg and CmdLine when an Arg is improperly specified, e.g |
| CTCLAP::ExitException | Thrown when TCLAP thinks the program should exit |
| CTCLAP::internal::FixedConstraintText | |
| ▼CTCLAP::CmdLine::MessageTranslator | Optional callback used to localize user-facing strings |
| CTCLAP::CmdLine::MessageTranslatorImpl< T > | |
| CTCLAP::OptionalUnlabeledTracker | |
| CTCLAP::CmdLine::Registration | |
| CTCLAP::internal::RuleConstraintText | |
| CTCLAP::StringLike | A string like argument value type is a value that can be set using operator=(string) |
| CTCLAP::StringLikeTrait | A class can inherit from this object to make it have string like traits |
| ▼CTCLAP::internal::ValidateConstraintPredicate< Function > | |
| CTCLAP::internal::ValidateConstraintPredicate< const Function > | |
| CTCLAP::internal::ValidateConstraintPredicate< const volatile Function > | |
| CTCLAP::internal::ValidateConstraintPredicate< volatile Function > | |
| CTCLAP::internal::ValidateConstraintPredicate< Result(*)(Argument)> | |
| CTCLAP::ValueLike | A value like argument value type is a value that can be set using operator>> |
| CTCLAP::ValueLikeTrait | A class can inherit from this object to make it have value like traits |
| ▼CTCLAP::Visitor | A base class that defines the interface for visitors |
| CTCLAP::HelpVisitor | A Visitor object that calls the usage method of the given CmdLineOutput object for the specified CmdLine object |
| CTCLAP::IgnoreRestVisitor | A Visitor that tells the CmdLine to begin ignoring arguments after this one is parsed |
| CTCLAP::VersionVisitor | A Visitor that will call the version method of the given CmdLineOutput for the specified CmdLine object and then exit |