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

#include <actor.hpp>

Inheritance diagram for phoenix::actor< BaseT >:
Collaboration diagram for phoenix::actor< BaseT >:

Public Member Functions

 actor ()
 
 actor (BaseT const &base)
 
actor_result< BaseT, tuple
<> >::type 
operator() () const
 
template<typename A >
actor_result< BaseT, tuple< A & >
>::type 
operator() (A &a) const
 
template<typename A , typename B >
actor_result< BaseT, tuple< A
&, B & > >::type 
operator() (A &a, B &b) const
 
template<typename A , typename B , typename C >
actor_result< BaseT, tuple< A
&, B &, C & > >::type 
operator() (A &a, B &b, C &c) const
 
template<typename TupleT >
actor_result< BaseT,
unpack_tuple< TupleT > >::type 
operator() (unpack_tuple< TupleT > const &t) const
 
template<typename B >
impl::make_binary1< assign_op,
BaseT, B >::type 
operator= (B const &b) const
 
template<typename B >
impl::make_binary1< index_op,
BaseT, B >::type 
operator[] (B const &b) const
 
template<typename A >
actor_result< BaseT, tuple< A & >
>::type 
operator() (A &a_) const
 
template<typename A , typename B >
actor_result< BaseT, tuple< A
&, B & > >::type 
operator() (A &a_, B &b_) const
 
template<typename A , typename B , typename C >
actor_result< BaseT, tuple< A
&, B &, C & > >::type 
operator() (A &a_, B &b_, C &c_) const
 
template<typename TupleT >
actor_result< BaseT,
unpack_tuple< TupleT > >::type 
operator() (unpack_tuple< TupleT > const &t) const
 

Constructor & Destructor Documentation

template<typename BaseT >
phoenix::actor< BaseT >::actor ( )
template<typename BaseT >
phoenix::actor< BaseT >::actor ( BaseT const &  base)

Member Function Documentation

template<typename BaseT >
actor_result< BaseT, tuple<> >::type phoenix::actor< BaseT >::operator() ( ) const
inline

References eval().

template<typename BaseT>
template<typename A >
actor_result<BaseT, tuple<A&> >::type phoenix::actor< BaseT >::operator() ( A &  a) const
template<typename BaseT>
template<typename A , typename B >
actor_result<BaseT, tuple<A&, B&> >::type phoenix::actor< BaseT >::operator() ( A &  a,
B &  b 
) const
template<typename BaseT>
template<typename A , typename B , typename C >
actor_result<BaseT, tuple<A&, B&, C&> >::type phoenix::actor< BaseT >::operator() ( A &  a,
B &  b,
C &  c 
) const
template<typename BaseT>
template<typename TupleT >
actor_result<BaseT, unpack_tuple<TupleT> >::type phoenix::actor< BaseT >::operator() ( unpack_tuple< TupleT > const &  t) const
template<typename BaseT>
template<typename A >
actor_result<BaseT, tuple<A&> >::type phoenix::actor< BaseT >::operator() ( A &  a_) const
inline

References eval().

template<typename BaseT>
template<typename A , typename B >
actor_result<BaseT, tuple<A&, B&> >::type phoenix::actor< BaseT >::operator() ( A &  a_,
B &  b_ 
) const
inline

References eval().

template<typename BaseT>
template<typename A , typename B , typename C >
actor_result<BaseT, tuple<A&, B&, C&> >::type phoenix::actor< BaseT >::operator() ( A &  a_,
B &  b_,
C &  c_ 
) const
inline

References eval().

template<typename BaseT>
template<typename TupleT >
actor_result<BaseT, unpack_tuple<TupleT> >::type phoenix::actor< BaseT >::operator() ( unpack_tuple< TupleT > const &  t) const

References eval().

template<typename BaseT>
template<typename B >
impl::make_binary1<assign_op, BaseT, B>::type phoenix::actor< BaseT >::operator= ( B const &  b) const
template<typename BaseT>
template<typename B >
impl::make_binary1<index_op, BaseT, B>::type phoenix::actor< BaseT >::operator[] ( B const &  b) const

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