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

#include <proto_fwd.hpp>

Inheritance diagram for boost::proto::detail::flat_view< Expr >:
Collaboration diagram for boost::proto::detail::flat_view< Expr >:

Public Types

typedef
fusion::forward_traversal_tag 
category
 
typedef tag::proto_flat_view
< typename Expr::proto_tag,
typename Expr::proto_domain > 
fusion_tag
 
typedef
fusion::result_of::as_list
< typename
fusion::result_of::transform
< Expr, as_element< typename
Expr::proto_tag > >::type >
::type 
segments_type
 

Public Member Functions

 flat_view (Expr &e)
 
BOOST_FUSION_GPU_ENABLED
flat_view< Expr >const & 
derived () const
 
BOOST_FUSION_GPU_ENABLED
flat_view< Expr > & 
derived ()
 
BOOST_FUSION_GPU_ENABLED operator detail::from_sequence_convertible_type () const
 

Public Attributes

segments_type segs_
 

Member Typedef Documentation

template<typename Expr >
typedef fusion::forward_traversal_tag boost::proto::detail::flat_view< Expr >::category
template<typename Expr >
typedef tag::proto_flat_view< typename Expr::proto_tag , typename Expr::proto_domain > boost::proto::detail::flat_view< Expr >::fusion_tag
template<typename Expr >
typedef fusion::result_of::as_list< typename fusion::result_of::transform< Expr , as_element<typename Expr::proto_tag> >::type >::type boost::proto::detail::flat_view< Expr >::segments_type

Constructor & Destructor Documentation

template<typename Expr >
boost::proto::detail::flat_view< Expr >::flat_view ( Expr &  e)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED flat_view< Expr > const& boost::fusion::sequence_base< flat_view< Expr > >::derived ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED flat_view< Expr > & boost::fusion::sequence_base< flat_view< Expr > >::derived ( )
inlineinherited
BOOST_FUSION_GPU_ENABLED boost::fusion::sequence_base< flat_view< Expr > >::operator detail::from_sequence_convertible_type ( ) const
inlineinherited

Member Data Documentation

template<typename Expr >
segments_type boost::proto::detail::flat_view< Expr >::segs_

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