Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::detail::expand_arg< Context > Struct Template Reference

#include <expand_arg.hpp>

Classes

struct  result
 
struct  result< F(A0 &)>
 
struct  result< F(A0)>
 
struct  result_type
 

Public Member Functions

 expand_arg (Context &context_)
 
template<typename T >
result_type< T >::type call (T const &f, mpl::false_) const
 
template<typename T >
result_type< T >::type call (T const &val, mpl::true_) const
 
template<typename T >
result_type< T >::type operator() (T const &x) const
 

Public Attributes

Context & context
 

Constructor & Destructor Documentation

template<typename Context >
boost::spirit::detail::expand_arg< Context >::expand_arg ( Context &  context_)
inline

Member Function Documentation

template<typename Context >
template<typename T >
result_type<T>::type boost::spirit::detail::expand_arg< Context >::call ( T const &  f,
mpl::false_   
) const
inline
template<typename Context >
template<typename T >
result_type<T>::type boost::spirit::detail::expand_arg< Context >::call ( T const &  val,
mpl::true_   
) const
inline

References boost::phoenix::val().

template<typename Context >
template<typename T >
result_type<T>::type boost::spirit::detail::expand_arg< Context >::operator() ( T const &  x) const
inline

Member Data Documentation

template<typename Context >
Context& boost::spirit::detail::expand_arg< Context >::context

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