/disk4/html/www/moses/doxygen/mosesdecoder/util/multi_intersection.hh File Reference

#include <boost/optional.hpp>
#include <boost/range/iterator_range.hpp>
#include <algorithm>
#include <functional>
#include <vector>

Go to the source code of this file.

Classes

struct  util::detail::RangeLessBySize< Range >

Namespaces

namespace  util
namespace  util::detail

Functions

template<class Iterator , class Less >
boost::optional< typename
std::iterator_traits< Iterator >
::value_type > 
util::detail::FirstIntersectionSorted (std::vector< boost::iterator_range< Iterator > > &sets, const Less &less=std::less< typename std::iterator_traits< Iterator >::value_type >())
template<class Iterator , class Less >
boost::optional< typename
std::iterator_traits< Iterator >
::value_type > 
util::FirstIntersection (std::vector< boost::iterator_range< Iterator > > &sets, const Less less)
template<class Iterator >
boost::optional< typename
std::iterator_traits< Iterator >
::value_type > 
util::FirstIntersection (std::vector< boost::iterator_range< Iterator > > &sets)
template<class Iterator , class Output , class Less >
void util::AllIntersection (std::vector< boost::iterator_range< Iterator > > &sets, Output &out, const Less less)
template<class Iterator , class Output >
void util::AllIntersection (std::vector< boost::iterator_range< Iterator > > &sets, Output &out)


Generated on Thu Jul 6 00:31:41 2017 for Moses by  doxygen 1.5.9