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_base Class Reference

#include <variable.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base:

Public Member Functions

 variable_base (rt_env_detail::variable_data &data)
 
template<typename T >
T const & value () const
 
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

boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::variable_base ( rt_env_detail::variable_data data)
inlineexplicit

Member Function Documentation

cstring boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::name ( ) const
inline
template<typename T >
T const& boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::value ( ) const
inline
template<typename T >
void boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::value ( boost::optional< T > &  res) const
inline

Member Data Documentation

rt_env_detail::variable_data* boost::BOOST_RT_PARAM_NAMESPACE::environment::variable_base::m_data
protected

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