static IteratorT adl_end( ForwardRange& r ) { return IteratorT( cppcms_boost::end( r ) ); }
inline IteratorT argmax(const IteratorT & begin, const IteratorT & end, const HeuristicFunctorT & functor) { return argmax(IteratorT(begin), end, functor); }
static IteratorT adl_begin( ForwardRange& r ) { return IteratorT( cppcms_boost::begin( r ) ); }