#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/ref.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_const.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/add_const.hpp>
#include <boost/type_traits/add_reference.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/not.hpp>
#include <boost/proto/proto_fwd.hpp>
#include <boost/proto/transform/impl.hpp>
#include <boost/proto/detail/poly_function.hpp>
#include <boost/proto/detail/is_noncopyable.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::proto | |
boost::proto::detail | |
boost::proto::envns_ | |
boost::proto::functional | |
boost::proto::result_of | |
Macros | |
#define | BOOST_PROTO_DEFINE_ENV_VAR(TAG, NAME) |
Functions | |
template<typename T > | |
proto::result_of::as_env< T & > ::type const | boost::proto::as_env (T &t BOOST_PROTO_DISABLE_IF_IS_CONST(T)) |
template<typename T > | |
proto::result_of::as_env< T const & >::type const | boost::proto::as_env (T const &t) |
template<typename Key , typename Env > | |
proto::result_of::has_env_var < Env &, Key >::type | boost::proto::has_env_var (Env &e BOOST_PROTO_DISABLE_IF_IS_CONST(Env)) |
template<typename Key , typename Env > | |
proto::result_of::has_env_var < Env const &, Key >::type | boost::proto::has_env_var (Env const &e) |
template<typename Key , typename Env > | |
proto::result_of::env_var< Env &, Key >::type | boost::proto::env_var (Env &e BOOST_PROTO_DISABLE_IF_IS_CONST(Env)) |
template<typename Key , typename Env > | |
proto::result_of::env_var< Env const &, Key >::type | boost::proto::env_var (Env const &e) |
template<typename T , typename T1 , typename V1 > | |
disable_if_c< is_const< T > ::value, env< T1, V1, BOOST_PROTO_UNCVREF(typename result_of::as_env< T & >::type)> >::type const | boost::proto::envns_::operator, (T &t, env< T1, V1 > const &head) |
template<typename T , typename T1 , typename V1 > | |
env< T1, V1, BOOST_PROTO_UNCVREF(typename result_of::as_env< T const & > ::type)> const | boost::proto::envns_::operator, (T const &t, env< T1, V1 > const &head) |
Variables | |
data_type const | boost::proto::envns_::data = {} |
#define BOOST_PROTO_DEFINE_ENV_VAR | ( | TAG, | |
NAME | |||
) |