#include <erase.hpp>
Public Types | |
typedef result_of::end < Sequence >::type | seq_last_type |
typedef convert_iterator < First >::type | first_type |
typedef mpl::if_ < result_of::equal_to < first_type, seq_last_type > , first_type, typename result_of::next< first_type > ::type >::type | type |
Static Public Member Functions | |
static BOOST_FUSION_GPU_ENABLED type | call (First const &first, mpl::false_) |
static BOOST_FUSION_GPU_ENABLED type | call (First const &first, mpl::true_) |
static BOOST_FUSION_GPU_ENABLED type | call (First const &first) |
typedef convert_iterator<First>::type boost::fusion::result_of::compute_erase_last< Sequence, First >::first_type |
typedef result_of::end<Sequence>::type boost::fusion::result_of::compute_erase_last< Sequence, First >::seq_last_type |
typedef mpl::if_< result_of::equal_to<first_type, seq_last_type> , first_type , typename result_of::next<first_type>::type >::type boost::fusion::result_of::compute_erase_last< Sequence, First >::type |
|
inlinestatic |
References boost::fusion::next().
Referenced by boost::fusion::result_of::compute_erase_last< Sequence, First >::call().
|
inlinestatic |
References boost::fusion::convert_iterator< T >::call().
|
inlinestatic |