#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 |