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

#include <insert.hpp>

Public Types

typedef
detail::as_fusion_element< T >
::type 
element_type
 
typedef convert_iterator
< Position >::type 
pos_type
 
typedef result_of::begin
< Sequence >::type 
first_type
 
typedef result_of::end
< Sequence >::type 
last_type
 
typedef iterator_range
< first_type, pos_type
left_type
 
typedef iterator_range
< pos_type, last_type
right_type
 
typedef fusion::single_view
< element_type
single_view
 
typedef joint_view< left_type,
single_view const > 
left_insert_type
 
typedef joint_view
< left_insert_type, right_type
type
 

Member Typedef Documentation

template<typename Sequence , typename Position , typename T >
typedef detail::as_fusion_element<T>::type boost::fusion::result_of::insert< Sequence, Position, T >::element_type
template<typename Sequence , typename Position , typename T >
typedef result_of::begin<Sequence>::type boost::fusion::result_of::insert< Sequence, Position, T >::first_type
template<typename Sequence , typename Position , typename T >
typedef result_of::end<Sequence>::type boost::fusion::result_of::insert< Sequence, Position, T >::last_type
template<typename Sequence , typename Position , typename T >
typedef joint_view<left_type, single_view const> boost::fusion::result_of::insert< Sequence, Position, T >::left_insert_type
template<typename Sequence , typename Position , typename T >
typedef iterator_range<first_type, pos_type> boost::fusion::result_of::insert< Sequence, Position, T >::left_type
template<typename Sequence , typename Position , typename T >
typedef convert_iterator<Position>::type boost::fusion::result_of::insert< Sequence, Position, T >::pos_type
template<typename Sequence , typename Position , typename T >
typedef iterator_range<pos_type, last_type> boost::fusion::result_of::insert< Sequence, Position, T >::right_type
template<typename Sequence , typename Position , typename T >
typedef fusion::single_view<element_type> boost::fusion::result_of::insert< Sequence, Position, T >::single_view
template<typename Sequence , typename Position , typename T >
typedef joint_view<left_insert_type, right_type> boost::fusion::result_of::insert< Sequence, Position, T >::type

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