Application summary. More...
#include <app.hpp>
Public Attributes | |
std::optional< std::string > | name = std::optional<std::string>() |
std::optional< std::string > | description = std::optional<std::string>() |
std::optional< std::string > | version = std::optional<std::string>() |
std::optional< std::string > | author = std::optional<std::string>() |
std::optional< std::string > | copyright = std::optional<std::string>() |
std::optional< std::string > | licence = std::optional<std::string>() |
std::optional< std::string > | banner = std::optional<std::string>() |
std::optional< std::filesystem::path > | bannerPath = std::optional<std::string>() |
Application summary.
Describe current application (name, author, version, copyright, ...)
std::optional<std::string> anch::cli::App::author = std::optional<std::string>() |
Author
std::optional<std::string> anch::cli::App::banner = std::optional<std::string>() |
Banner
std::optional<std::filesystem::path> anch::cli::App::bannerPath = std::optional<std::string>() |
Banner path (it will be taken into account only if banner
is not set)
std::optional<std::string> anch::cli::App::copyright = std::optional<std::string>() |
Copyright
std::optional<std::string> anch::cli::App::description = std::optional<std::string>() |
Description
std::optional<std::string> anch::cli::App::licence = std::optional<std::string>() |
Licence
std::optional<std::string> anch::cli::App::name = std::optional<std::string>() |
Application name (if not set, it will be set to executable name)
std::optional<std::string> anch::cli::App::version = std::optional<std::string>() |
Version