|
| abstract_value (T *t) |
|
abstract_value & | operator= (const abstract_value &)=default |
|
| abstract_value (const abstract_value &rhs) |
|
void | parse (const std::string &text) const override |
|
bool | is_container () const override |
|
void | parse () const override |
|
bool | has_default () const override |
|
bool | has_implicit () const override |
|
std::shared_ptr< Value > | default_value (const std::string &value) override |
|
std::shared_ptr< Value > | implicit_value (const std::string &value) override |
|
std::shared_ptr< Value > | no_implicit_value () override |
|
std::string | get_default_value () const override |
|
std::string | get_implicit_value () const override |
|
bool | is_boolean () const override |
|
const T & | get () const |
|
virtual std::shared_ptr< Value > | clone () const =0 |
|
virtual void | parse (const std::string &text) const =0 |
|
virtual void | parse () const =0 |
|
virtual bool | has_default () const =0 |
|
virtual bool | is_container () const =0 |
|
virtual bool | has_implicit () const =0 |
|
virtual std::string | get_default_value () const =0 |
|
virtual std::string | get_implicit_value () const =0 |
|
virtual std::shared_ptr< Value > | default_value (const std::string &value)=0 |
|
virtual std::shared_ptr< Value > | implicit_value (const std::string &value)=0 |
|
virtual std::shared_ptr< Value > | no_implicit_value ()=0 |
|
virtual bool | is_boolean () const =0 |
|
|
std::shared_ptr< T > | m_result {} |
|
T * | m_store {} |
|
bool | m_default = false |
|
bool | m_implicit = false |
|
std::string | m_default_value {} |
|
std::string | m_implicit_value {} |
|
◆ parse() [1/2]
◆ is_container()
◆ parse() [2/2]
◆ has_default()
◆ has_implicit()
◆ default_value()
◆ implicit_value()
◆ no_implicit_value()
◆ get_default_value()
◆ get_implicit_value()
◆ is_boolean()
The documentation for this class was generated from the following file: