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,
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: