Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
cli.cpp File Reference
#include "cli.hpp"
#include <algorithm>
#include <uni20/buildinfo.hpp>
Include dependency graph for cli.cpp:

Namespaces

namespace  uni20
 
namespace  uni20::cli
 

Functions

presentation::report_builder uni20::cli::build_info_report (presentation::program_info const &program)
 Build application and existing Uni20 build information without running numerical initialization.
 
void uni20::cli::configure (CLI::App &app, presentation::program_info const &program)
 Register common help/version/build-info actions on a single-command application.
 
std::vector< presentation::help_group > uni20::cli::help_groups (CLI::App const &app)
 Project CLI11 option metadata into parser-independent semantic help groups.
 
presentation::report_builder uni20::cli::help_report (CLI::App const &app, presentation::program_info const &program)
 Build full help from the same options used for parsing, plus application-supplied content.
 
parse_result uni20::cli::parse (CLI::App &app, int argc, char const *const *argv, parse_policy policy={})
 Parse argc/argv, preserving CLI11's argument boundaries and help precedence.
 
presentation::report_builder uni20::cli::result_report (CLI::App const &app, presentation::program_info const &program, parse_result const &result)
 Build the selected informational/error document; a run outcome has no document and is rejected.