nonstd::variants::detail::typelist_max< typelist< Head, Tail > > Struct Template Reference

#include <ndn-cxx/util/nonstd/variant.hpp>

Public Types

typedef conditional< (sizeof(Head) > tail_value), Head, tail_type >::type type
 
enum  V { value = (sizeof( Head ) > tail_value) ? sizeof( Head ) : std::size_t( tail_value ) }
 

Detailed Description

template<class Head, class Tail>
struct nonstd::variants::detail::typelist_max< typelist< Head, Tail > >

Definition at line 545 of file variant.hpp.

Member Typedef Documentation

template<class Head , class Tail >
typedef conditional< (sizeof( Head ) > tail_value), Head, tail_type>::type nonstd::variants::detail::typelist_max< typelist< Head, Tail > >::type

Definition at line 555 of file variant.hpp.

Member Enumeration Documentation

template<class Head , class Tail >
enum nonstd::variants::detail::typelist_max< typelist< Head, Tail > >::V
Enumerator
value 

Definition at line 553 of file variant.hpp.