Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
phoenix::member_var_ptr_action< T, ClassT > Struct Template Reference

#include <binders.hpp>

Classes

struct  result
 

Public Types

typedef member_var_ptr_action
< T, ClassT > 
self_t
 
typedef T ClassT::* mem_var_ptr_t
 

Public Member Functions

 member_var_ptr_action (mem_var_ptr_t ptr_)
 
template<typename CT >
member_var_ptr_action_result
< self_t, CT >::type 
operator() (CT &obj) const
 

Public Attributes

mem_var_ptr_t ptr
 

Member Typedef Documentation

template<typename T , typename ClassT >
typedef T ClassT::* phoenix::member_var_ptr_action< T, ClassT >::mem_var_ptr_t
template<typename T , typename ClassT >
typedef member_var_ptr_action<T, ClassT> phoenix::member_var_ptr_action< T, ClassT >::self_t

Constructor & Destructor Documentation

template<typename T , typename ClassT >
phoenix::member_var_ptr_action< T, ClassT >::member_var_ptr_action ( mem_var_ptr_t  ptr_)
inline

Member Function Documentation

template<typename T , typename ClassT >
template<typename CT >
member_var_ptr_action_result<self_t, CT>::type phoenix::member_var_ptr_action< T, ClassT >::operator() ( CT &  obj) const
inline

Member Data Documentation

template<typename T , typename ClassT >
mem_var_ptr_t phoenix::member_var_ptr_action< T, ClassT >::ptr

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