CMS 3D CMS Logo

List of all members | Public Member Functions
cxxopts::Value Class Referenceabstract

#include <cxxopts.h>

Inheritance diagram for cxxopts::Value:
cxxopts::values::Abstract_value< bool > cxxopts::values::Abstract_value< T > cxxopts::values::Standard_value< bool > cxxopts::values::Standard_value< T >

Public Member Functions

virtual std::shared_ptr< Valueclone () const =0
 
virtual std::shared_ptr< Valuedefault_value (const std::string &value)=0
 
virtual std::string get_default_value () const =0
 
virtual std::string get_implicit_value () const =0
 
virtual bool has_default () const =0
 
virtual bool has_implicit () const =0
 
virtual std::shared_ptr< Valueimplicit_value (const std::string &value)=0
 
virtual bool is_boolean () const =0
 
virtual bool is_container () const =0
 
virtual void parse (const std::string &text) const =0
 
virtual void parse () const =0
 
virtual ~Value ()=default
 

Detailed Description

Definition at line 179 of file cxxopts.h.

Constructor & Destructor Documentation

◆ ~Value()

virtual cxxopts::Value::~Value ( )
virtualdefault

Member Function Documentation

◆ clone()

virtual std::shared_ptr<Value> cxxopts::Value::clone ( ) const
pure virtual

◆ default_value()

virtual std::shared_ptr<Value> cxxopts::Value::default_value ( const std::string &  value)
pure virtual

◆ get_default_value()

virtual std::string cxxopts::Value::get_default_value ( ) const
pure virtual

◆ get_implicit_value()

virtual std::string cxxopts::Value::get_implicit_value ( ) const
pure virtual

◆ has_default()

virtual bool cxxopts::Value::has_default ( ) const
pure virtual

◆ has_implicit()

virtual bool cxxopts::Value::has_implicit ( ) const
pure virtual

◆ implicit_value()

virtual std::shared_ptr<Value> cxxopts::Value::implicit_value ( const std::string &  value)
pure virtual

◆ is_boolean()

virtual bool cxxopts::Value::is_boolean ( ) const
pure virtual

◆ is_container()

virtual bool cxxopts::Value::is_container ( ) const
pure virtual

◆ parse() [1/2]

virtual void cxxopts::Value::parse ( const std::string &  text) const
pure virtual

◆ parse() [2/2]

virtual void cxxopts::Value::parse ( ) const
pure virtual