C++ Utilities
4.17.0
Useful C++ classes and routines such as argument parser, IO and conversion utilities
|
#include "./argumentparser.h"
#include "./argumentparserprivate.h"
#include "./commandlineutils.h"
#include "./failure.h"
#include "../conversion/stringbuilder.h"
#include "../conversion/stringconversion.h"
#include "../io/ansiescapecodes.h"
#include "../io/path.h"
#include "../misc/levenshtein.h"
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <set>
#include <sstream>
#include <string>
Go to the source code of this file.
Classes | |
struct | ApplicationUtilities::ArgumentCompletionInfo |
The ArgumentCompletionInfo struct holds information internally used for shell completion and suggestions. More... | |
struct | ApplicationUtilities::ArgumentSuggestion |
Namespaces | |
ApplicationUtilities | |
Contains currently only ArgumentParser and related classes. | |
Enumerations | |
enum | ApplicationUtilities::ArgumentDenotationType : unsigned char { ApplicationUtilities::Value = 0, ApplicationUtilities::Abbreviation = 1, ApplicationUtilities::FullName = 2 } |
The ArgumentDenotationType enum specifies the type of a given argument denotation. More... | |
Functions | |
std::ostream & | ApplicationUtilities::operator<< (std::ostream &os, const Wrapper &wrapper) |
Argument CPP_UTILITIES_EXPORT * | ApplicationUtilities::firstPresentUncombinableArg (const ArgumentVector &args, const Argument *except) |
This function return the first present and uncombinable argument of the given list of arguments. More... | |
bool | ApplicationUtilities::compareArgs (const Argument *arg1, const Argument *arg2) |
Returns whether arg1 should be listed before arg2 when printing completion. More... | |
void | ApplicationUtilities::insertSiblings (const ArgumentVector &siblings, list< const Argument * > &target) |
Inserts the specified siblings in the target list. More... | |