Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T > Class Template Reference

#include <variable.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >:

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_datam_data
 

Constructor & Destructor Documentation

template<typename T >
boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::variable ( cstring  var_name)
explicit
template<typename T >
template<typename Modifiers >
boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::variable ( cstring  var_name,
Modifiers const &  m 
)
explicit
template<typename T = cstring>
boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::variable ( rt_env_detail::variable_data data)
inlineexplicit

Member Function Documentation

template<typename T = cstring>
void boost::BOOST_RT_PARAM_NAMESPACE::environment::variable< T >::operator= ( variable< T > const &  v)
inline

Member Data Documentation


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