Value Class Referenceabstract

#include <RobotAPI/applications/AronCodeGenerator/cxxopts.hpp>

+ Inheritance diagram for Value:

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 =0
 
virtual void parse (const std::string &text) const =0
 
virtual ~Value ()=default
 

Detailed Description

Definition at line 256 of file cxxopts.hpp.

Constructor & Destructor Documentation

◆ ~Value()

virtual ~Value ( )
virtualdefault

Member Function Documentation

◆ clone()

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

◆ default_value()

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

Implemented in abstract_value< T >, and abstract_value< bool >.

+ Here is the call graph for this function:

◆ get_default_value()

virtual std::string get_default_value ( ) const
pure virtual

◆ get_implicit_value()

virtual std::string get_implicit_value ( ) const
pure virtual

◆ has_default()

virtual bool has_default ( ) const
pure virtual

◆ has_implicit()

virtual bool has_implicit ( ) const
pure virtual

◆ implicit_value()

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

Implemented in abstract_value< T >, and abstract_value< bool >.

+ Here is the call graph for this function:

◆ is_boolean()

virtual bool is_boolean ( ) const
pure virtual

◆ is_container()

virtual bool is_container ( ) const
pure virtual

◆ parse() [1/2]

virtual void parse ( ) const
pure virtual

◆ parse() [2/2]

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

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