aether::mpl::max_placeholder< std::tuple< L, Ls... > > Struct Template Reference

#include <mpl.hh>

Static Public Attributes

static constexpr size_t head_value = std::is_placeholder<typename std::remove_reference<L>::type>::value
 
static constexpr size_t tail_value = max_placeholder<std::tuple<Ls...>>::value
 
static constexpr size_t value = head_value > tail_value ? head_value : tail_value
 

Member Data Documentation

template<typename L , typename... Ls>
constexpr size_t aether::mpl::max_placeholder< std::tuple< L, Ls... > >::head_value = std::is_placeholder<typename std::remove_reference<L>::type>::value
static
template<typename L , typename... Ls>
constexpr size_t aether::mpl::max_placeholder< std::tuple< L, Ls... > >::tail_value = max_placeholder<std::tuple<Ls...>>::value
static
template<typename L , typename... Ls>
constexpr size_t aether::mpl::max_placeholder< std::tuple< L, Ls... > >::value = head_value > tail_value ? head_value : tail_value
static