TAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCTAP::ArgumentParserArgument parser class
oCTAP::BaseArgumentBase argument class, used both by actual Argument classes and constraints (ArgumentConstraint)
|oCTAP::ArgumentConstraint< ConstraintType::Any >
||\CTAP::ArgumentSetSimple set of arguments
|oCTAP::ArgumentSimple argument class
||oCTAP::TypedArgument< T, multi >Base class for arguments that hold a typed value
|||\CTAP::VariableArgument< T, multi >Concrete implementation of TypedArgument
||| \CTAP::ValueArgument< T, multi >Implementation of TypedArgument that stores a value by itself, based on VariableArgument
||oCTAP::TypedArgument< bool, false >
|||\CTAP::SwitchArgumentSwitchArgument is a specialization for TypedArgument, which does not accept values (it switches)
||\CTAP::TypedArgument< T, false >
|| \CTAP::ConstArgument< T >Specialization of TypedArgument that acts as a switch on the command line, but stores an arbitrary constant in the given variable storage
|\CTAP::ArgumentConstraint< CType >Argument constraint class
oCstd::exceptionSTL class
|\CTAP::exceptionStandard exception class for TAP
| oCTAP::argument_errorException class raised when an error occurs verifying a command line argument
| |oCTAP::argument_count_mismatchException class raised when an argument is used an incorrect amount of times
| |oCTAP::argument_invalid_valueException class raised when an argument value is incorrect
| |oCTAP::argument_missing_valueException class raised when an argument value is missing from the command line
| |\CTAP::argument_no_valueException class raised when an argument value is given but not expected
| oCTAP::command_errorException class for errors in the command line (such as unknown arguments or syntax errors)
| |\CTAP::unknown_argumentException class raised when an unknown argument is encountered
| \CTAP::constraint_errorException class raised when an argument constraint is not satisfied
\CTAP::ValueAcceptorInterface class for arguments that accept a value when takes_value() is true
 \CTAP::VariableArgument< T, multi >Concrete implementation of TypedArgument