#include <variable.hpp>
Public Member Functions | |
variable (cstring var_name) | |
template<typename Modifiers > | |
variable (cstring var_name, Modifiers const &m) | |
variable (rt_env_detail::variable_data &data) | |
void | operator= (variable const &v) |
T const & | value () const |
template<typename V > | |
void | operator= (V const &v) |
template<typename T > | |
void | value (boost::optional< T > &res) const |
bool | has_value () const |
cstring | name () const |
Protected Attributes | |
rt_env_detail::variable_data * | m_data |
|
explicit |
|
explicit |
|
inlineexplicit |
|
inlineinherited |
References boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::m_data, and boost::BOOST_RT_PARAM_NAMESPACE::environment::rt_env_detail::variable_data::m_value.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::environment::operator!=(), boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::operator=(), boost::BOOST_RT_PARAM_NAMESPACE::environment::operator==(), and boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::value().
|
inlineinherited |
|
inline |
|
inline |
References boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::has_value(), boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::m_data, boost::BOOST_RT_PARAM_NAMESPACE::environment::rt_env_detail::variable_data::m_value, boost::BOOST_RT_PARAM_NAMESPACE::environment::rt_env_detail::variable_data::m_var_name, boost::ref(), boost::shared_ptr< T >::reset(), boost::BOOST_RT_PARAM_NAMESPACE::environment::rt_env_detail::sys_write_var(), and boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::value().
|
inlineinherited |
|
inline |
|
protectedinherited |
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::has_value(), boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::name(), boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::operator=(), and boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::value().