#include "../conversion/stringconversion.h"
#include "../misc/traits.h"
#include <functional>
#include <initializer_list>
#include <limits>
#include <vector>
Go to the source code of this file.
|
#define | SET_DEPENDENCY_INFO ::CppUtilities::applicationInfo.dependencyVersions = DEPENCENCY_VERSIONS |
| Sets meta data about the dependencies the application was linked against which is used by ArgumentParser::printHelp(). More...
|
|
#define | SET_APPLICATION_INFO |
| Sets application meta data (including SET_DEPENDENCY_INFO) used by ArgumentParser::printHelp(). More...
|
|
|
enum | CppUtilities::UnknownArgumentBehavior { CppUtilities::UnknownArgumentBehavior::Ignore,
CppUtilities::UnknownArgumentBehavior::Warn,
CppUtilities::UnknownArgumentBehavior::Fail
} |
| The UnknownArgumentBehavior enum specifies the behavior of the argument parser when an unknown argument is detected. More...
|
|
enum | CppUtilities::ParseArgumentBehavior { CppUtilities::ParseArgumentBehavior::ReadArguments = 0x0,
CppUtilities::ParseArgumentBehavior::CheckConstraints = 0x1,
CppUtilities::ParseArgumentBehavior::InvokeCallbacks = 0x2,
CppUtilities::ParseArgumentBehavior::ExitOnFailure = 0x4
} |
| The ParseArgumentBehavior enum specifies the behavior when parsing arguments. More...
|
|
enum | CppUtilities::ValueCompletionBehavior : unsigned char {
CppUtilities::ValueCompletionBehavior::None = 0,
CppUtilities::ValueCompletionBehavior::PreDefinedValues = 2,
CppUtilities::ValueCompletionBehavior::Files = 4,
CppUtilities::ValueCompletionBehavior::Directories = 8,
CppUtilities::ValueCompletionBehavior::FileSystemIfNoPreDefinedValues = 16,
CppUtilities::ValueCompletionBehavior::AppendEquationSign = 32,
CppUtilities::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:
Sets application meta data (including SET_DEPENDENCY_INFO) used by ArgumentParser::printHelp().
Definition at line 52 of file argumentparser.h.
◆ SET_DEPENDENCY_INFO
#define SET_DEPENDENCY_INFO ::CppUtilities::applicationInfo.dependencyVersions = DEPENCENCY_VERSIONS |
Sets meta data about the dependencies the application was linked against which is used by ArgumentParser::printHelp().
Definition at line 45 of file argumentparser.h.