107 bool operator== (
StringRef stringToCompare)
const;
112 bool operator!= (
StringRef stringToCompare)
const;
120 Argument operator[] (
int index)
const;
305 static void fail (
String errorMessage,
int returnCode = 1);
328 bool optionMustBeFirstArg =
false)
const;
Definition juce_Array.h:56
Definition juce_File.h:45
Definition juce_StringArray.h:35
Definition juce_String.h:53
Definition juce_StringRef.h:62
char * argv[]
Definition unzip.c:738
Definition carla_juce.cpp:31
Definition juce_ConsoleApplication.h:59
File resolveAsExistingFile() const
Definition juce_ConsoleApplication.cpp:63
String text
Definition juce_ConsoleApplication.h:61
bool isLongOption() const
Definition juce_ConsoleApplication.cpp:82
File resolveAsExistingFolder() const
Definition juce_ConsoleApplication.cpp:68
bool isShortOption() const
Definition juce_ConsoleApplication.cpp:83
File resolveAsFile() const
Definition juce_ConsoleApplication.cpp:58
String getLongOptionValue() const
Definition juce_ConsoleApplication.cpp:97
bool isOption() const
Definition juce_ConsoleApplication.cpp:84
Definition juce_ConsoleApplication.h:39
ArgumentList(const ArgumentList &)=default
File getExistingFileForOptionAndRemove(StringRef option)
Definition juce_ConsoleApplication.cpp:274
String removeValueForOption(StringRef option)
Definition juce_ConsoleApplication.cpp:224
File getExistingFileForOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:269
bool removeOptionIfFound(StringRef option)
Definition juce_ConsoleApplication.cpp:182
File getExistingFolderForOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:279
int indexOfOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:166
String executableName
Definition juce_ConsoleApplication.h:200
File getFileForOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:259
void failIfOptionIsMissing(StringRef option) const
Definition juce_ConsoleApplication.cpp:192
Array< Argument > arguments
Definition juce_ConsoleApplication.h:203
bool containsOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:177
void checkMinNumArguments(int expectedMinNumberOfArgs) const
Definition juce_ConsoleApplication.cpp:160
String getValueForOption(StringRef option) const
Definition juce_ConsoleApplication.cpp:198
ArgumentList(String executable, StringArray arguments)
Definition juce_ConsoleApplication.cpp:137
File getFileForOptionAndRemove(StringRef option)
Definition juce_ConsoleApplication.cpp:264
File getExistingFolderForOptionAndRemove(StringRef option)
Definition juce_ConsoleApplication.cpp:284
Definition juce_ConsoleApplication.h:247
String argumentDescription
Definition juce_ConsoleApplication.h:256
String commandOption
Definition juce_ConsoleApplication.h:251
std::function< void(const ArgumentList &)> command
Definition juce_ConsoleApplication.h:267
String shortDescription
Definition juce_ConsoleApplication.h:261
String longDescription
Definition juce_ConsoleApplication.h:264
Definition juce_ConsoleApplication.h:237
void printCommandDetails(const ArgumentList &, const Command &) const
Definition juce_ConsoleApplication.cpp:428
int findAndRunCommand(const ArgumentList &, bool optionMustBeFirstArg=false) const
Definition juce_ConsoleApplication.cpp:334
void addDefaultCommand(Command)
Definition juce_ConsoleApplication.cpp:357
void printCommandList(const ArgumentList &) const
Definition juce_ConsoleApplication.cpp:413
const Command * findCommand(const ArgumentList &, bool optionMustBeFirstArg) const
Definition juce_ConsoleApplication.cpp:318
int commandIfNoOthersRecognised
Definition juce_ConsoleApplication.h:350
void addCommand(Command)
Definition juce_ConsoleApplication.cpp:352
static int invokeCatchingFailures(std::function< int()> &&functionToCall)
Definition juce_ConsoleApplication.cpp:301
void addHelpCommand(String helpArgument, String helpMessage, bool makeDefaultCommand)
Definition juce_ConsoleApplication.cpp:363
void addVersionCommand(String versionArgument, String versionText)
Definition juce_ConsoleApplication.cpp:378
std::vector< Command > commands
Definition juce_ConsoleApplication.h:349
static void fail(String errorMessage, int returnCode=1)
Definition juce_ConsoleApplication.cpp:296
const std::vector< Command > & getCommands() const
Definition juce_ConsoleApplication.cpp:387
#define void
Definition unzip.h:396
int argc
Definition zipinfo.c:455