#include "../conversion/stringconversion.h"
#include "../global.h"
#include "../misc/traits.h"
#include <functional>
#include <initializer_list>
#include <limits>
#include <vector>
Go to the source code of this file.
|
enum | ApplicationUtilities::UnknownArgumentBehavior { ApplicationUtilities::UnknownArgumentBehavior::Ignore,
ApplicationUtilities::UnknownArgumentBehavior::Warn,
ApplicationUtilities::UnknownArgumentBehavior::Fail
} |
| The UnknownArgumentBehavior enum specifies the behavior of the argument parser when an unknown argument is detected. More...
|
|
enum | ApplicationUtilities::ParseArgumentBehavior { ApplicationUtilities::ParseArgumentBehavior::ReadArguments = 0x0,
ApplicationUtilities::ParseArgumentBehavior::CheckConstraints = 0x1,
ApplicationUtilities::ParseArgumentBehavior::InvokeCallbacks = 0x2,
ApplicationUtilities::ParseArgumentBehavior::ExitOnFailure = 0x4
} |
| The ParseArgumentBehavior enum specifies the behavior when parsing arguments. More...
|
|
enum | ApplicationUtilities::ValueCompletionBehavior : unsigned char {
ApplicationUtilities::ValueCompletionBehavior::None = 0,
ApplicationUtilities::ValueCompletionBehavior::PreDefinedValues = 2,
ApplicationUtilities::ValueCompletionBehavior::Files = 4,
ApplicationUtilities::ValueCompletionBehavior::Directories = 8,
ApplicationUtilities::ValueCompletionBehavior::FileSystemIfNoPreDefinedValues = 16,
ApplicationUtilities::ValueCompletionBehavior::AppendEquationSign = 32,
ApplicationUtilities::ValueCompletionBehavior::InvokeCallback = 64
} |
| The ValueCompletionBehavior enum specifies the items to be considered when generating completion for an argument value. More...
|
|
◆ SET_APPLICATION_INFO
#define SET_APPLICATION_INFO |
Value: SET_DEPENDENCY_INFO
CPP_UTILITIES_EXPORT const char * applicationUrl
Specifies the URL to the application website (used by ArgumentParser::printHelp()).
CPP_UTILITIES_EXPORT const char * applicationVersion
Specifies the version of the application (used by ArgumentParser::printHelp()).
CPP_UTILITIES_EXPORT const char * applicationName
Specifies the name of the application (used by ArgumentParser::printHelp()).
CPP_UTILITIES_EXPORT const char * applicationAuthor
Specifies the author of the application (used by ArgumentParser::printHelp()).
Sets application meta data (including SET_DEPENDENCY_INFO) used by ArgumentParser::printHelp().
Definition at line 44 of file argumentparser.h.
◆ SET_DEPENDENCY_INFO
Sets meta data about the dependencies the application was linked against which is used by ArgumentParser::printHelp().
Definition at line 34 of file argumentparser.h.