#include <fusion.hpp>


Public Types | |
| typedef Expr | expr_type |
| typedef fusion::random_access_traversal_tag | category |
| typedef tag::proto_expr_iterator < typename Expr::proto_tag, typename Expr::proto_domain > | fusion_tag |
Public Member Functions | |
| expr_iterator (Expr &e) | |
| BOOST_FUSION_GPU_ENABLED expr_iterator< Expr, Pos > const & | cast () const |
| BOOST_FUSION_GPU_ENABLED expr_iterator< Expr, Pos > & | cast () |
Public Attributes | |
| Expr & | expr |
Static Public Attributes | |
| static const long | index = Pos |
| typedef fusion::random_access_traversal_tag boost::proto::detail::expr_iterator< Expr, Pos >::category |
| typedef Expr boost::proto::detail::expr_iterator< Expr, Pos >::expr_type |
| typedef tag::proto_expr_iterator< typename Expr::proto_tag , typename Expr::proto_domain > boost::proto::detail::expr_iterator< Expr, Pos >::fusion_tag |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
| Expr& boost::proto::detail::expr_iterator< Expr, Pos >::expr |
|
static |