standard_value< bool > Class Reference

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

+ Inheritance diagram for standard_value< bool >:

Public Member Functions

std::shared_ptr< Valueclone () const
 
 standard_value ()
 
 standard_value (bool *b)
 
 ~standard_value ()=default
 
- Public Member Functions inherited from abstract_value< bool >
 abstract_value ()
 
 abstract_value (bool *t)
 
 abstract_value (const abstract_value &rhs)
 
std::shared_ptr< Valuedefault_value (const std::string &value)
 
const bool & get () const
 
std::string get_default_value () const
 
std::string get_implicit_value () const
 
bool has_default () const
 
bool has_implicit () const
 
std::shared_ptr< Valueimplicit_value (const std::string &value)
 
bool is_boolean () const
 
bool is_container () const
 
void parse () const
 
void parse (const std::string &text) const
 
virtual ~abstract_value ()=default
 
- Public Member Functions inherited from Value
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 bool is_boolean () const =0
 
virtual bool is_container () const =0
 
virtual void parse () const =0
 
virtual ~Value ()=default
 

Additional Inherited Members

- Protected Attributes inherited from abstract_value< bool >
bool m_default
 
std::string m_default_value
 
bool m_implicit
 
std::string m_implicit_value
 
std::shared_ptr< bool > m_result
 
bool * m_store
 

Detailed Description

Definition at line 889 of file cxxopts.hpp.

Constructor & Destructor Documentation

◆ ~standard_value()

~standard_value ( )
default

◆ standard_value() [1/2]

standard_value ( )
inline

Definition at line 894 of file cxxopts.hpp.

◆ standard_value() [2/2]

standard_value ( bool *  b)
inline

Definition at line 899 of file cxxopts.hpp.

Member Function Documentation

◆ clone()

std::shared_ptr<Value> clone ( ) const
inlinevirtual

Implements Value.

Definition at line 906 of file cxxopts.hpp.


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