Class cxxopts::values::abstract_value
template <typename T>
ClassList > cxxopts > values > abstract_value
Inherits the following classes: cxxopts::Value, cxxopts::Value
Inherited by the following classes: cxxopts::values::standard_value, cxxopts::values::standard_value, cxxopts::values::standard_value< bool >, cxxopts::values::standard_value< bool >
Public Functions
Type | Name |
---|---|
abstract_value () |
|
abstract_value (T * t) |
|
abstract_value (const abstract_value & rhs) |
|
abstract_value () |
|
abstract_value (T * t) |
|
abstract_value (const abstract_value & rhs) |
|
std::shared_ptr< Value > | default_value (const std::string & value) override |
std::shared_ptr< Value > | default_value (const std::string & value) override |
const T & | get () const |
const T & | get () const |
std::string | get_default_value () override const |
std::string | get_default_value () override const |
std::string | get_implicit_value () override const |
std::string | get_implicit_value () override const |
bool | has_default () override const |
bool | has_default () override const |
bool | has_implicit () override const |
bool | has_implicit () override const |
std::shared_ptr< Value > | implicit_value (const std::string & value) override |
std::shared_ptr< Value > | implicit_value (const std::string & value) override |
bool | is_boolean () override const |
bool | is_boolean () override const |
bool | is_container () override const |
bool | is_container () override const |
std::shared_ptr< Value > | no_implicit_value () override |
std::shared_ptr< Value > | no_implicit_value () override |
abstract_value & | operator= (const abstract_value &) = default |
abstract_value & | operator= (const abstract_value &) = default |
void | parse (const std::string & text) override const |
void | parse () override const |
void | parse (const std::string & text) override const |
void | parse () override const |
~abstract_value () override |
|
~abstract_value () override |
Protected Attributes
Type | Name |
---|---|
bool | m_default = false |
std::string | m_default_value = {} |
bool | m_implicit = false |
std::string | m_implicit_value = {} |
std::shared_ptr< T > | m_result = {} |
T * | m_store = {} |
Public Functions Documentation
function abstract_value [1/6]
inline cxxopts::values::abstract_value::abstract_value ()
function abstract_value [2/6]
inline explicit cxxopts::values::abstract_value::abstract_value (
T * t
)
function abstract_value [3/6]
inline cxxopts::values::abstract_value::abstract_value (
const abstract_value & rhs
)
function abstract_value [1/6]
inline cxxopts::values::abstract_value::abstract_value ()
function abstract_value [2/6]
inline explicit cxxopts::values::abstract_value::abstract_value (
T * t
)
function abstract_value [3/6]
inline cxxopts::values::abstract_value::abstract_value (
const abstract_value & rhs
)
function default_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::default_value (
const std::string & value
) override
function default_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::default_value (
const std::string & value
) override
function get [1/2]
inline const T & cxxopts::values::abstract_value::get () const
function get [1/2]
inline const T & cxxopts::values::abstract_value::get () const
function get_default_value [1/2]
inline std::string cxxopts::values::abstract_value::get_default_value () override const
function get_default_value [1/2]
inline std::string cxxopts::values::abstract_value::get_default_value () override const
function get_implicit_value [1/2]
inline std::string cxxopts::values::abstract_value::get_implicit_value () override const
function get_implicit_value [1/2]
inline std::string cxxopts::values::abstract_value::get_implicit_value () override const
function has_default [1/2]
inline bool cxxopts::values::abstract_value::has_default () override const
function has_default [1/2]
inline bool cxxopts::values::abstract_value::has_default () override const
function has_implicit [1/2]
inline bool cxxopts::values::abstract_value::has_implicit () override const
function has_implicit [1/2]
inline bool cxxopts::values::abstract_value::has_implicit () override const
function implicit_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::implicit_value (
const std::string & value
) override
function implicit_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::implicit_value (
const std::string & value
) override
function is_boolean [1/2]
inline bool cxxopts::values::abstract_value::is_boolean () override const
function is_boolean [1/2]
inline bool cxxopts::values::abstract_value::is_boolean () override const
function is_container [1/2]
inline bool cxxopts::values::abstract_value::is_container () override const
function is_container [1/2]
inline bool cxxopts::values::abstract_value::is_container () override const
function no_implicit_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::no_implicit_value () override
function no_implicit_value [1/2]
inline std::shared_ptr< Value > cxxopts::values::abstract_value::no_implicit_value () override
function operator=
abstract_value & cxxopts::values::abstract_value::operator= (
const abstract_value &
) = default
function operator=
abstract_value & cxxopts::values::abstract_value::operator= (
const abstract_value &
) = default
function parse [1/4]
inline void cxxopts::values::abstract_value::parse (
const std::string & text
) override const
function parse [2/4]
inline void cxxopts::values::abstract_value::parse () override const
function parse [1/4]
inline void cxxopts::values::abstract_value::parse (
const std::string & text
) override const
function parse [2/4]
inline void cxxopts::values::abstract_value::parse () override const
function ~abstract_value [1/2]
cxxopts::values::abstract_value::~abstract_value () override
function ~abstract_value [1/2]
cxxopts::values::abstract_value::~abstract_value () override
Protected Attributes Documentation
variable m_default
bool cxxopts::values::abstract_value< T >::m_default;
variable m_default_value
std::string cxxopts::values::abstract_value< T >::m_default_value;
variable m_implicit
bool cxxopts::values::abstract_value< T >::m_implicit;
variable m_implicit_value
std::string cxxopts::values::abstract_value< T >::m_implicit_value;
variable m_result
std::shared_ptr< T > cxxopts::values::abstract_value< T >::m_result;
variable m_store
T * cxxopts::values::abstract_value< T >::m_store;
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/plugins/zed/capture/cxxopts.hpp