  TAP::ArgumentParser | Argument parser class  | 
  TAP::BaseArgument | Base argument class, used both by actual Argument classes and constraints (ArgumentConstraint)  | 
   TAP::ArgumentConstraint< ConstraintType::Any > |  | 
    TAP::ArgumentSet | Simple set of arguments  | 
   TAP::Argument | Simple argument class  | 
    TAP::TypedArgument< T, multi > | Base class for arguments that hold a typed value  | 
     TAP::VariableArgument< T, multi > | Concrete implementation of TypedArgument  | 
      TAP::ValueArgument< T, multi > | Implementation of TypedArgument that stores a value by itself, based on VariableArgument  | 
    TAP::TypedArgument< bool, false > |  | 
     TAP::SwitchArgument | SwitchArgument is a specialization for TypedArgument, which does not accept values (it switches)  | 
    TAP::TypedArgument< T, false > |  | 
     TAP::ConstArgument< T > | Specialization of TypedArgument that acts as a switch on the command line, but stores an arbitrary constant in the given variable storage  | 
   TAP::ArgumentConstraint< CType > | Argument constraint class  | 
  std::exception | STL class  | 
   TAP::exception | Standard exception class for TAP  | 
    TAP::argument_error | Exception class raised when an error occurs verifying a command line argument  | 
     TAP::argument_count_mismatch | Exception class raised when an argument is used an incorrect amount of times  | 
     TAP::argument_invalid_value | Exception class raised when an argument value is incorrect  | 
     TAP::argument_missing_value | Exception class raised when an argument value is missing from the command line  | 
     TAP::argument_no_value | Exception class raised when an argument value is given but not expected  | 
    TAP::command_error | Exception class for errors in the command line (such as unknown arguments or syntax errors)  | 
     TAP::unknown_argument | Exception class raised when an unknown argument is encountered  | 
    TAP::constraint_error | Exception class raised when an argument constraint is not satisfied  | 
  TAP::ValueAcceptor | Interface class for arguments that accept a value when takes_value() is true  | 
   TAP::VariableArgument< T, multi > | Concrete implementation of TypedArgument  |