Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
Loading...
Searching...
No Matches
dcn::cmd::ArgParser Class Reference

#include <cmd.hpp>

Public Member Functions

std::string constructHelpMessage () const
template<class T>
void addArg (std::string name, std::string desc)
template<class T>
void addArg (std::string name, std::string desc, T default_value)
void parse (int argc, char **argv)
template<class T>
std::optional< T > getArg (std::string_view name)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)
template<>
void addArg (std::string name, std::string desc)

Member Function Documentation

◆ addArg() [1/10]

template<class T>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [2/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [3/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [4/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [5/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [6/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [7/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [8/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [9/10]

template<>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc )

◆ addArg() [10/10]

template<class T>
void dcn::cmd::ArgParser::addArg ( std::string name,
std::string desc,
T default_value )
inline

◆ constructHelpMessage()

std::string dcn::cmd::ArgParser::constructHelpMessage ( ) const

◆ getArg()

template<class T>
std::optional< T > dcn::cmd::ArgParser::getArg ( std::string_view name)
inline

◆ parse()

void dcn::cmd::ArgParser::parse ( int argc,
char ** argv )

The documentation for this class was generated from the following files: