Classes |
class | llvm::cl::Option |
struct | llvm::cl::desc |
struct | llvm::cl::value_desc |
struct | llvm::cl::initializer< Ty > |
struct | llvm::cl::LocationClass< Ty > |
struct | llvm::cl::GenericOptionValue |
struct | llvm::cl::OptionValueBase< DataType, isClass > |
class | llvm::cl::OptionValueCopy< DataType > |
struct | llvm::cl::OptionValueBase< DataType, false > |
struct | llvm::cl::OptionValue< DataType > |
struct | llvm::cl::OptionValue< cl::boolOrDefault > |
struct | llvm::cl::OptionValue< std::string > |
class | llvm::cl::ValuesClass< DataType > |
class | llvm::cl::generic_parser_base |
class | llvm::cl::generic_parser_base::GenericOptionInfo |
class | llvm::cl::parser< DataType > |
class | llvm::cl::parser< DataType >::OptionInfo |
class | llvm::cl::basic_parser_impl |
class | llvm::cl::basic_parser< DataType > |
class | llvm::cl::parser< bool > |
class | llvm::cl::parser< boolOrDefault > |
class | llvm::cl::parser< int > |
class | llvm::cl::parser< unsigned > |
class | llvm::cl::parser< unsigned long long > |
class | llvm::cl::parser< double > |
class | llvm::cl::parser< float > |
class | llvm::cl::parser< std::string > |
class | llvm::cl::parser< char > |
struct | llvm::cl::OptionDiffPrinter< ParserDT, ValDT > |
struct | llvm::cl::OptionDiffPrinter< DT, DT > |
struct | llvm::cl::applicator< Mod > |
struct | llvm::cl::applicator< char[n]> |
struct | llvm::cl::applicator< const char[n]> |
struct | llvm::cl::applicator< const char * > |
struct | llvm::cl::applicator< NumOccurrencesFlag > |
struct | llvm::cl::applicator< ValueExpected > |
struct | llvm::cl::applicator< OptionHidden > |
struct | llvm::cl::applicator< FormattingFlags > |
struct | llvm::cl::applicator< MiscFlags > |
class | llvm::cl::opt_storage< DataType, ExternalStorage, isClass > |
class | llvm::cl::opt_storage< DataType, false, true > |
class | llvm::cl::opt_storage< DataType, false, false > |
class | llvm::cl::opt< DataType, ExternalStorage, ParserClass > |
class | llvm::cl::list_storage< DataType, StorageClass > |
class | llvm::cl::list_storage< DataType, bool > |
class | llvm::cl::list< DataType, Storage, ParserClass > |
struct | llvm::cl::multi_val |
class | llvm::cl::bits_storage< DataType, StorageClass > |
class | llvm::cl::bits_storage< DataType, bool > |
class | llvm::cl::bits< DataType, Storage, ParserClass > |
class | llvm::cl::alias |
struct | llvm::cl::aliasopt |
struct | llvm::cl::extrahelp |
Namespaces |
namespace | llvm |
namespace | llvm::cl |
| cl Namespace - This namespace contains all of the command line option processing machinery.
|
Defines |
#define | clEnumVal(ENUMVAL, DESC) #ENUMVAL, int(ENUMVAL), DESC |
#define | clEnumValN(ENUMVAL, FLAGNAME, DESC) FLAGNAME, int(ENUMVAL), DESC |
#define | clEnumValEnd (reinterpret_cast<void*>(0)) |
Enumerations |
enum | llvm::cl::NumOccurrencesFlag {
llvm::cl::Optional = 0x01,
llvm::cl::ZeroOrMore = 0x02,
llvm::cl::Required = 0x03,
llvm::cl::OneOrMore = 0x04,
llvm::cl::ConsumeAfter = 0x05,
llvm::cl::OccurrencesMask = 0x07
} |
enum | llvm::cl::ValueExpected { llvm::cl::ValueOptional = 0x08,
llvm::cl::ValueRequired = 0x10,
llvm::cl::ValueDisallowed = 0x18,
llvm::cl::ValueMask = 0x18
} |
enum | llvm::cl::OptionHidden { llvm::cl::NotHidden = 0x20,
llvm::cl::Hidden = 0x40,
llvm::cl::ReallyHidden = 0x60,
llvm::cl::HiddenMask = 0x60
} |
enum | llvm::cl::FormattingFlags {
llvm::cl::NormalFormatting = 0x000,
llvm::cl::Positional = 0x080,
llvm::cl::Prefix = 0x100,
llvm::cl::Grouping = 0x180,
llvm::cl::FormattingMask = 0x180
} |
enum | llvm::cl::MiscFlags { llvm::cl::CommaSeparated = 0x200,
llvm::cl::PositionalEatsArgs = 0x400,
llvm::cl::Sink = 0x800,
llvm::cl::MiscMask = 0xE00
} |
enum | llvm::cl::boolOrDefault { llvm::cl::BOU_UNSET,
llvm::cl::BOU_TRUE,
llvm::cl::BOU_FALSE
} |
Functions |
void | llvm::cl::ParseCommandLineOptions (int argc, char **argv, const char *Overview=0) |
void | llvm::cl::ParseEnvironmentOptions (const char *progName, const char *envvar, const char *Overview=0) |
| ParseEnvironmentOptions - An alternative entry point to the CommandLine library, which allows you to read the program's name from the caller (as PROGNAME) and its command-line arguments from an environment variable (whose name is given in ENVVAR).
|
void | llvm::cl::SetVersionPrinter (void(*func)()) |
| ===---------------------------------------------------------------------===// SetVersionPrinter - Override the default (LLVM specific) version printer used to print out the version when --version is given on the command line.
|
void | llvm::cl::AddExtraVersionPrinter (void(*func)()) |
| ===---------------------------------------------------------------------===// AddExtraVersionPrinter - Add an extra printer to use in addition to the default one.
|
void | llvm::cl::PrintOptionValues () |
void | llvm::cl::MarkOptionsChanged () |
template<class Ty > |
initializer< Ty > | llvm::cl::init (const Ty &Val) |
template<class Ty > |
LocationClass< Ty > | llvm::cl::location (Ty &L) |
template<class DataType > |
ValuesClass< DataType >
END_WITH_NULL | llvm::cl::values (const char *Arg, DataType Val, const char *Desc,...) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< bool >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< boolOrDefault >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< int >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< unsigned >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< unsigned long long >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< double >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< float >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< std::string >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class basic_parser< char >) |
template<class ParserClass , class DT > |
void | llvm::cl::printOptionDiff (const Option &O, const generic_parser_base &P, const DT &V, const OptionValue< DT > &Default, size_t GlobalWidth) |
template<class ParserClass , class ValDT > |
void | llvm::cl::printOptionDiff (const Option &O, const basic_parser< typename ParserClass::parser_data_type > &P, const ValDT &V, const OptionValue< ValDT > &Default, size_t GlobalWidth) |
template<class Mod , class Opt > |
void | llvm::cl::apply (const Mod &M, Opt *O) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class opt< unsigned >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class opt< int >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class opt< std::string >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class opt< char >) |
| llvm::cl::EXTERN_TEMPLATE_INSTANTIATION (class opt< bool >) |
void | llvm::cl::PrintVersionMessage () |
| Utility function for printing version number.
|
void | llvm::cl::PrintHelpMessage () |