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::erase< Sequence, First, Last > Struct Template Reference

#include <erase.hpp>

Inheritance diagram for boost::fusion::result_of::erase< Sequence, First, Last >:

Public Types

typedef result_of::begin
< Sequence >::type 
seq_first_type
 
typedef result_of::end
< Sequence >::type 
seq_last_type
 
typedef First FirstType
 
typedef fusion_default_help
< Last, typename
compute_erase_last< Sequence,
First >::type >::type 
LastType
 
typedef convert_iterator
< FirstType >::type 
first_type
 
typedef convert_iterator
< LastType >::type 
last_type
 
typedef iterator_range
< seq_first_type, first_type
left_type
 
typedef iterator_range
< last_type, seq_last_type
right_type
 
typedef joint_view< left_type,
right_type
type
 

Public Member Functions

 BOOST_STATIC_ASSERT ((!result_of::equal_to< seq_first_type, seq_last_type >::value))
 

Member Typedef Documentation

template<typename Sequence, typename First, typename Last = use_default>
typedef convert_iterator<FirstType>::type boost::fusion::result_of::erase< Sequence, First, Last >::first_type
template<typename Sequence, typename First, typename Last = use_default>
typedef First boost::fusion::result_of::erase< Sequence, First, Last >::FirstType
template<typename Sequence, typename First, typename Last = use_default>
typedef convert_iterator<LastType>::type boost::fusion::result_of::erase< Sequence, First, Last >::last_type
template<typename Sequence, typename First, typename Last = use_default>
typedef fusion_default_help< Last , typename compute_erase_last<Sequence, First>::type >::type boost::fusion::result_of::erase< Sequence, First, Last >::LastType
template<typename Sequence, typename First, typename Last = use_default>
typedef iterator_range<seq_first_type, first_type> boost::fusion::result_of::erase< Sequence, First, Last >::left_type
template<typename Sequence, typename First, typename Last = use_default>
typedef iterator_range<last_type, seq_last_type> boost::fusion::result_of::erase< Sequence, First, Last >::right_type
template<typename Sequence, typename First, typename Last = use_default>
typedef result_of::begin<Sequence>::type boost::fusion::result_of::erase< Sequence, First, Last >::seq_first_type
template<typename Sequence, typename First, typename Last = use_default>
typedef result_of::end<Sequence>::type boost::fusion::result_of::erase< Sequence, First, Last >::seq_last_type
template<typename Sequence, typename First, typename Last = use_default>
typedef joint_view<left_type, right_type> boost::fusion::result_of::erase< Sequence, First, Last >::type

Member Function Documentation

template<typename Sequence, typename First, typename Last = use_default>
boost::fusion::result_of::erase< Sequence, First, Last >::BOOST_STATIC_ASSERT ( (!result_of::equal_to< seq_first_type, seq_last_type >::value)  )

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