Zen C++ Libraries
Zero-dependency re-usable components for C++
Loading...
Searching...
No Matches
po::match Class Reference

Public Member Functions

 match (std::unordered_map< std::string, std::any > _flags, std::vector< std::string > _pos_args, std::optional< std::tuple< std::string, clone_ptr< match > > > _subcommand)
match * clone () const
std::size_t count_flags () const
bool has_flag (const std::string &name) const
template<typename T>
std::optional< T > get_flag (const std::string &name) const
std::size_t count_pos_args () const
std::string get_pos_arg (std::size_t i)
auto get_pos_args () const
bool has_subcommand () const noexcept
std::tuple< std::string, clone_ptr< match > > & subcommand ()

Friends

class program

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