RefleX
Build DDS Applications in Modern C++ without IDL
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Public Types | List of all members
reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> > Struct Template Reference

#include <memberwise.h>

Public Types

typedef match::Union< TagType,
Args...>::case_tuple_type 
CaseTuple
 
typedef std::tuple_element
< Head, CaseTuple >::type 
Case
 
typedef get_nested_type
< typename Case::type, indices
< Tail...> >::type 
type
 

Member Typedef Documentation

template<class TagType , class... Args, int Head, int... Tail>
typedef std::tuple_element<Head, CaseTuple>::type reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> >::Case
template<class TagType , class... Args, int Head, int... Tail>
typedef match::Union<TagType, Args...>::case_tuple_type reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> >::CaseTuple
template<class TagType , class... Args, int Head, int... Tail>
typedef get_nested_type<typename Case::type, indices<Tail...> >::type reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> >::type

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