Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::accumulators::impl::tail_impl< Sample, LeftRight > Struct Template Reference

#include <statistics_fwd.hpp>

Inheritance diagram for boost::accumulators::impl::tail_impl< Sample, LeftRight >:
Collaboration diagram for boost::accumulators::impl::tail_impl< Sample, LeftRight >:

Public Types

typedef mpl::if_< is_same
< LeftRight, right >
, numeric::functional::greater
< Sample const, Sample const >
, numeric::functional::less
< Sample const, Sample const >
>::type 
predicate_type
 
typedef detail::tail_range
< typename std::vector< Sample >
::const_iterator, std::vector
< std::size_t >::iterator >
::type 
result_type
 
typedef mpl::false_ is_droppable
 

Public Member Functions

 BOOST_MPL_ASSERT ((mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >))
 
template<typename Args >
 tail_impl (Args const &args)
 
 tail_impl (tail_impl const &that)
 
template<typename Args >
void operator() (Args const &args)
 
result_type result (dont_care) const
 
detail::void_ operator() (dont_care)
 
detail::void_ add_ref (dont_care)
 
detail::void_ drop (dont_care)
 
detail::void_ on_drop (dont_care)
 

Member Typedef Documentation

template<typename Sample , typename LeftRight >
typedef mpl::if_< is_same<LeftRight, right> , numeric::functional::greater<Sample const, Sample const> , numeric::functional::less<Sample const, Sample const> >::type boost::accumulators::impl::tail_impl< Sample, LeftRight >::predicate_type
template<typename Sample , typename LeftRight >
typedef detail::tail_range< typename std::vector<Sample>::const_iterator , std::vector<std::size_t>::iterator >::type boost::accumulators::impl::tail_impl< Sample, LeftRight >::result_type

Constructor & Destructor Documentation

template<typename Sample , typename LeftRight >
template<typename Args >
boost::accumulators::impl::tail_impl< Sample, LeftRight >::tail_impl ( Args const &  args)
inline
template<typename Sample , typename LeftRight >
boost::accumulators::impl::tail_impl< Sample, LeftRight >::tail_impl ( tail_impl< Sample, LeftRight > const &  that)
inline

Member Function Documentation

detail::void_ boost::accumulators::accumulator_base::add_ref ( dont_care  )
inlineinherited
template<typename Sample , typename LeftRight >
boost::accumulators::impl::tail_impl< Sample, LeftRight >::BOOST_MPL_ASSERT ( (mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >)  )
detail::void_ boost::accumulators::accumulator_base::drop ( dont_care  )
inlineinherited
detail::void_ boost::accumulators::accumulator_base::on_drop ( dont_care  )
inlineinherited
detail::void_ boost::accumulators::accumulator_base::operator() ( dont_care  )
inlineinherited
template<typename Sample , typename LeftRight >
template<typename Args >
void boost::accumulators::impl::tail_impl< Sample, LeftRight >::operator() ( Args const &  args)
inline
template<typename Sample , typename LeftRight >
result_type boost::accumulators::impl::tail_impl< Sample, LeftRight >::result ( dont_care  ) const
inline

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