Seastar
High performance C++ framework for concurrent servers
Public Member Functions | Public Attributes | List of all members
seastar::program_options::basic_value Class Referenceabstract

Detailed Description

A basic configuration option value.

This serves as the common base-class of all the concrete value types.

#include <seastar/util/program-options.hh>

Inheritance diagram for seastar::program_options::basic_value:
seastar::program_options::selection_value< reactor_backend_selector > seastar::program_options::selection_value< network_stack_factory > seastar::program_options::value< double > seastar::program_options::value< std::string > seastar::program_options::value< log_level_map > seastar::program_options::value< float > seastar::program_options::value< int > seastar::program_options::value< memory::alloc_failure_kind > seastar::program_options::value< resource::cpuset > seastar::program_options::value< unsigned > seastar::program_options::value< bool > seastar::program_options::value< seastar::logger_ostream_type > seastar::program_options::value< log_level > seastar::program_options::value< logger_timestamp_style > seastar::program_options::selection_value< T > seastar::program_options::value< T > seastar::program_options::value< std::monostate >

Public Member Functions

 basic_value (option_group &group, bool used, std::string name, std::string description)
 
 basic_value (basic_value &&)
 
 basic_value (const basic_value &)=delete
 
basic_valueoperator= (basic_value &&)=delete
 
basic_valueoperator= (const basic_value &)=delete
 
bool used () const
 
const std::string & name () const
 
const std::string & description () const
 
void describe (options_descriptor &descriptor) const
 
void mutate (options_mutator &mutator)
 

Public Attributes

option_group_group
 
bool _used = true
 
std::string _name
 
std::string _description
 

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