TAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
TAP::TypedArgument< T, multi > Member List

This is the complete list of members for TAP::TypedArgument< T, multi >, including all inherited members.

alias(char flag)TAP::Argumentinline
alias(std::string name)TAP::Argumentinline
alias(char flag, std::string name)TAP::Argumentinline
Argument(std::string description)TAP::Argumentinline
Argument(std::string description, char flag)TAP::Argumentinline
Argument(std::string description, std::string name)TAP::Argumentinline
Argument(std::string description, char flag, std::string name)TAP::Argumentinline
Argument(const Argument &)=defaultTAP::Argument
Argument(Argument &&)=defaultTAP::Argument
BaseArgument()TAP::BaseArgumentinline
BaseArgument(const BaseArgument &)=defaultTAP::BaseArgument
BaseArgument(BaseArgument &&)=defaultTAP::BaseArgument
can_set() const TAP::Argumentinline
check(TypedArgumentCheckFunc< T, multi > typedCheckFunc)TAP::TypedArgument< T, multi >inlinevirtual
check() const overrideTAP::TypedArgument< T, multi >inlineprotectedvirtual
check() const overrideTAP::TypedArgument< T, multi >inlineprotectedvirtual
TAP::Argument::check(ArgumentCheckFunc checkFunc)TAP::Argumentinlinevirtual
check_valid() const overrideTAP::Argumentvirtual
clone() const &override=0TAP::TypedArgument< T, multi >pure virtual
clone()&&override=0TAP::TypedArgument< T, multi >pure virtual
count() const overrideTAP::Argumentinlinevirtual
description() const TAP::Argumentinline
find_all_arguments(std::vector< const Argument * > &collector) const overrideTAP::Argumentinlinevirtual
ident() const TAP::Argumentvirtual
m_checkFuncTAP::Argumentprotected
m_countTAP::Argumentmutableprotected
m_descriptionTAP::Argumentprotected
m_flagsTAP::Argumentprotected
m_isPositionalTAP::Argumentprotected
m_maxTAP::Argumentprotected
m_minTAP::Argumentprotected
m_namesTAP::Argumentprotected
m_requiredTAP::BaseArgumentprotected
m_storageTAP::TypedArgument< T, multi >mutableprotected
m_typedCheckFuncTAP::TypedArgument< T, multi >protected
many(bool many=true)TAP::Argumentinline
matches() const TAP::Argumentinline
matches(char flag) const TAP::Argumentinline
matches(const std::string &name) const TAP::Argumentinline
max(unsigned int max)TAP::Argumentinline
max() const TAP::Argumentinline
min(unsigned int min)TAP::Argumentinline
min() const TAP::Argumentinline
operator bool() const TAP::BaseArgumentinlineexplicit
operator=(const Argument &other)=defaultTAP::Argument
operator=(Argument &&other)=defaultTAP::Argument
TAP::BaseArgument::operator=(const BaseArgument &)=defaultTAP::BaseArgument
TAP::BaseArgument::operator=(BaseArgument &&)=defaultTAP::BaseArgument
required() const TAP::BaseArgumentinline
set() const override=0TAP::TypedArgument< T, multi >pure virtual
set_required(bool required=true)TAP::BaseArgumentinline
ST typedefTAP::TypedArgument< T, multi >protected
takes_value() const override=0TAP::TypedArgument< T, multi >pure virtual
TypedArgument(std::string description, ST *storage)TAP::TypedArgument< T, multi >inlineprotected
TypedArgument(std::string description, char flag, ST *storage)TAP::TypedArgument< T, multi >inlineprotected
TypedArgument(std::string description, const std::string &name, ST *storage)TAP::TypedArgument< T, multi >inlineprotected
TypedArgument(std::string description, char flag, const std::string &name, ST *storage)TAP::TypedArgument< T, multi >inlineprotected
usage() const overrideTAP::Argumentvirtual
value() const TAP::TypedArgument< T, multi >inline
~Argument()TAP::Argumentinlinevirtual
~BaseArgument()TAP::BaseArgumentinlinevirtual