#include <ArgParser.h>
|
| ArgParser (App *app) |
bool | parseServerArgs (deskflow::ServerArgs &args, int argc, const char *const *argv) const |
bool | parseClientArgs (deskflow::ClientArgs &args, int argc, const char *const *argv) const |
bool | parsePlatformArgs (deskflow::ArgsBase &argsBase, const int &argc, const char *const *argv, int &i) const |
bool | parseGenericArgs (int argc, const char *const *argv, int &i) const |
bool | parseDeprecatedArgs (int argc, const char *const *argv, int &i) const |
void | setArgsBase (deskflow::ArgsBase &argsBase) const |
|
static bool | isArg (int argi, int argc, const char *const *argv, const char *name1, const char *name2, int minRequiredParameters=0) |
static void | splitCommandString (const std::string_view &command, std::vector< std::string > &argv) |
static bool | searchDoubleQuotes (const std::string_view &command, size_t &left, size_t &right, size_t startPos=0) |
static void | removeDoubleQuotes (std::string_view &arg) |
static const char ** | getArgv (std::vector< std::string > &argsArray) |
static std::string | assembleCommand (std::vector< std::string > &argsArray, const std::string_view &ignoreArg=std::string_view(), int parametersRequired=0) |
static deskflow::ArgsBase & | argsBase () |
◆ ArgParser()
ArgParser::ArgParser |
( |
App * | app | ) |
|
|
explicit |
◆ argsBase()
◆ assembleCommand()
std::string ArgParser::assembleCommand |
( |
std::vector< std::string > & | argsArray, |
|
|
const std::string_view & | ignoreArg = std::string_view(), |
|
|
int | parametersRequired = 0 ) |
|
static |
◆ getArgv()
const char ** ArgParser::getArgv |
( |
std::vector< std::string > & | argsArray | ) |
|
|
static |
◆ isArg()
bool ArgParser::isArg |
( |
int | argi, |
|
|
int | argc, |
|
|
const char *const * | argv, |
|
|
const char * | name1, |
|
|
const char * | name2, |
|
|
int | minRequiredParameters = 0 ) |
|
static |
◆ parseClientArgs()
◆ parseDeprecatedArgs()
bool ArgParser::parseDeprecatedArgs |
( |
int | argc, |
|
|
const char *const * | argv, |
|
|
int & | i ) const |
◆ parseGenericArgs()
bool ArgParser::parseGenericArgs |
( |
int | argc, |
|
|
const char *const * | argv, |
|
|
int & | i ) const |
◆ parsePlatformArgs()
bool ArgParser::parsePlatformArgs |
( |
deskflow::ArgsBase & | argsBase, |
|
|
const int & | argc, |
|
|
const char *const * | argv, |
|
|
int & | i ) const |
◆ parseServerArgs()
◆ removeDoubleQuotes()
void ArgParser::removeDoubleQuotes |
( |
std::string_view & | arg | ) |
|
|
static |
◆ searchDoubleQuotes()
bool ArgParser::searchDoubleQuotes |
( |
const std::string_view & | command, |
|
|
size_t & | left, |
|
|
size_t & | right, |
|
|
size_t | startPos = 0 ) |
|
static |
◆ setArgsBase()
◆ splitCommandString()
void ArgParser::splitCommandString |
( |
const std::string_view & | command, |
|
|
std::vector< std::string > & | argv ) |
|
static |
The documentation for this class was generated from the following files: