#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().