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

#include <repetitive_view_fwd.hpp>

Inheritance diagram for boost::fusion::repetitive_view< Sequence >:
Collaboration diagram for boost::fusion::repetitive_view< Sequence >:

Public Types

typedef repetitive_view_tag fusion_tag
 
typedef fusion_sequence_tag tag
 
typedef mpl::true_ is_view
 
typedef single_pass_traversal_tag category
 
typedef
boost::remove_reference
< Sequence >::type 
sequence_type
 
typedef mpl::if_
< traits::is_view< Sequence >
, Sequence, sequence_type & >
::type 
stored_seq_type
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED repetitive_view (Sequence &in_seq)
 
BOOST_FUSION_GPU_ENABLED
repetitive_view< Sequence >
const & 
derived () const
 
BOOST_FUSION_GPU_ENABLED
repetitive_view< Sequence > & 
derived ()
 
BOOST_FUSION_GPU_ENABLED operator detail::from_sequence_convertible_type () const
 

Public Attributes

stored_seq_type seq
 

Member Typedef Documentation

template<typename Sequence >
typedef single_pass_traversal_tag boost::fusion::repetitive_view< Sequence >::category
template<typename Sequence >
typedef repetitive_view_tag boost::fusion::repetitive_view< Sequence >::fusion_tag
template<typename Sequence >
typedef mpl::true_ boost::fusion::repetitive_view< Sequence >::is_view
template<typename Sequence >
typedef boost::remove_reference<Sequence>::type boost::fusion::repetitive_view< Sequence >::sequence_type
template<typename Sequence >
typedef mpl::if_<traits::is_view<Sequence>, Sequence, sequence_type&>::type boost::fusion::repetitive_view< Sequence >::stored_seq_type
template<typename Sequence >
typedef fusion_sequence_tag boost::fusion::repetitive_view< Sequence >::tag

Constructor & Destructor Documentation

template<typename Sequence >
BOOST_FUSION_GPU_ENABLED boost::fusion::repetitive_view< Sequence >::repetitive_view ( Sequence &  in_seq)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED repetitive_view< Sequence > const& boost::fusion::sequence_base< repetitive_view< Sequence > >::derived ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED repetitive_view< Sequence > & boost::fusion::sequence_base< repetitive_view< Sequence > >::derived ( )
inlineinherited

Member Data Documentation

template<typename Sequence >
stored_seq_type boost::fusion::repetitive_view< Sequence >::seq

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