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 277 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

◆ get_default_value()

virtual std::string get_default_value ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ get_implicit_value()

virtual std::string get_implicit_value ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ has_default()

virtual bool has_default ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ has_implicit()

virtual bool has_implicit ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ implicit_value()

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

◆ is_boolean()

virtual bool is_boolean ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ is_container()

virtual bool is_container ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ parse() [1/2]

virtual void parse ( ) const
pure virtual

Implemented in abstract_value< T >.

◆ parse() [2/2]

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

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