cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::utils::flag_t Class Reference

#include <click.hpp>

Inheritance diagram for toolbox::utils::flag_t:

Public Member Functions

 flag_t (const std::string &name, const std::string &short_name, const std::string &description)
 
bool parse (const std::string &value) override
 
bool is_option () const override
 
bool is_flag () const override
 
std::string get_short_name () const override
 
bool get () const
 
- Public Member Functions inherited from toolbox::utils::option_t< bool >
 option_t (const std::string &name, const std::string &short_name, const std::string &description, bool required=false)
 
option_tset_default (const bool &default_value)
 
option_tset_parser (std::function< bool(const std::string &, bool &)> parser)
 
std::string get_short_name () const override
 
bool get () const
 
bool parse (const std::string &value) override
 
bool accepts_missing_value () const override
 
bool is_option () const override
 
- Public Member Functions inherited from toolbox::utils::parameter_t
 parameter_t (const std::string &name, const std::string &description, bool required=false)
 
virtual ~parameter_t ()=default
 
std::string get_name () const
 
std::string get_description () const
 
bool is_required () const
 
bool is_set () const
 
virtual bool is_argument () const
 

Additional Inherited Members

- Protected Attributes inherited from toolbox::utils::parameter_t
std::string name_
 
std::string description_
 
bool required_
 
bool is_set_
 

Constructor & Destructor Documentation

◆ flag_t()

toolbox::utils::flag_t::flag_t ( const std::string &  name,
const std::string &  short_name,
const std::string &  description 
)

Member Function Documentation

◆ get()

bool toolbox::utils::flag_t::get ( ) const

◆ get_short_name()

std::string toolbox::utils::flag_t::get_short_name ( ) const
overridevirtual

Reimplemented from toolbox::utils::parameter_t.

◆ is_flag()

bool toolbox::utils::flag_t::is_flag ( ) const
inlineoverridevirtual

Reimplemented from toolbox::utils::parameter_t.

◆ is_option()

bool toolbox::utils::flag_t::is_option ( ) const
inlineoverridevirtual

Reimplemented from toolbox::utils::parameter_t.

◆ parse()

bool toolbox::utils::flag_t::parse ( const std::string &  value)
overridevirtual

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