tclap 1.2.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NTCLAP
  CArgA virtual base class that defines the essential data for all arguments
  CArgExceptionA simple class that defines and argument exception
  CArgParseExceptionThrown from within the child Arg classes when it fails to properly parse the argument it has been passed
  CArgTraitsArg traits are used to get compile type specialization when parsing argument values
  CArgTraits< bool >Bools have value-like semantics
  CArgTraits< char >Chars have value-like semantics
  CArgTraits< double >Doubles have value-like semantics
  CArgTraits< float >Floats have value-like semantics
  CArgTraits< int >Ints have value-like semantics
  CArgTraits< long >Longs have value-like semantics
  CArgTraits< short >Shorts have value-like semantics
  CArgTraits< std::string >Strings have string like argument traits
  CArgTraits< unsigned char >Unsigned chars have value-like semantics
  CArgTraits< unsigned int >Unsigned ints have value-like semantics
  CArgTraits< unsigned long >Unsigned longs have value-like semantics
  CArgTraits< unsigned short >Unsigned shorts have value-like semantics
  CArgTraits< wchar_t >Wchar_ts have value-like semantics
  CCmdLineThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
  CCmdLineInterfaceThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
  CCmdLineOutputThe interface that any output object must implement
  CCmdLineParseExceptionThrown from CmdLine when the arguments on the command line are not properly specified, e.g
  CConstraintThe interface that defines the interaction between the Arg and Constraint
  CDocBookOutputA class that generates DocBook output for usage() method for the given CmdLine and its Args
  CExitException
  CHelpVisitorA Visitor object that calls the usage method of the given CmdLineOutput object for the specified CmdLine object
  CIgnoreRestVisitorA Visitor that tells the CmdLine to begin ignoring arguments after this one is parsed
  CMultiArgAn argument that allows multiple values of type T to be specified
  CMultiSwitchArgA multiple switch argument
  COptionalUnlabeledTracker
  CSpecificationExceptionThrown from Arg and CmdLine when an Arg is improperly specified, e.g
  CStdOutputA class that isolates any output from the CmdLine object so that it may be easily modified
  CStringLikeA string like argument value type is a value that can be set using operator=(string)
  CStringLikeTraitA class can inherit from this object to make it have string like traits
  CSwitchArgA simple switch argument
  CUnlabeledMultiArgJust like a MultiArg, except that the arguments are unlabeled
  CUnlabeledValueArgThe basic unlabeled argument that parses a value
  CValueArgThe basic labeled argument that parses a value
  CValueLikeA value like argument value type is a value that can be set using operator>>
  CValueLikeTraitA class can inherit from this object to make it have value like traits
  CValuesConstraintA Constraint that constrains the Arg to only those values specified in the constraint
  CVersionVisitorA Visitor that will call the version method of the given CmdLineOutput for the specified CmdLine object and then exit
  CVisitorA base class that defines the interface for visitors
  CXorHandlerThis class handles lists of Arg's that are to be XOR'd on the command line
  CZshCompletionOutputA class that generates a Zsh completion function as output from the usage() method for the given CmdLine and its Args