C++ Utilities 5.26.1
Useful C++ classes and routines such as argument parser, IO and conversion utilities
|
#include "./argumentparser.h"
#include "./argumentparserprivate.h"
#include "./commandlineutils.h"
#include "../conversion/stringbuilder.h"
#include "../conversion/stringconversion.h"
#include "../io/ansiescapecodes.h"
#include "../io/path.h"
#include "../misc/levenshtein.h"
#include "../misc/parseerror.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 | CppUtilities::ArgumentCompletionInfo |
The ArgumentCompletionInfo struct holds information internally used for shell completion and suggestions. More... | |
Namespaces | |
namespace | CppUtilities |
Contains all utilities provides by the c++utilities library. | |
Enumerations | |
enum | CppUtilities::ArgumentDenotationType : unsigned char { CppUtilities::Value = 0 , CppUtilities::Abbreviation = 1 , CppUtilities::FullName = 2 } |
The ArgumentDenotationType enum specifies the type of a given argument denotation. More... | |
Functions | |
std::ostream & | CppUtilities::operator<< (std::ostream &os, const Wrapper &wrapper) |
Argument * | CppUtilities::firstPresentUncombinableArg (const ArgumentVector &args, const Argument *except) |
This function return the first present and uncombinable argument of the given list of arguments. | |
bool | CppUtilities::compareArgs (const Argument *arg1, const Argument *arg2) |
Returns whether arg1 should be listed before arg2 when printing completion. | |
void | CppUtilities::insertSiblings (const ArgumentVector &siblings, list< const Argument * > &target) |
Inserts the specified siblings in the target list. | |