DART  6.6.2
dart::common::detail::ComposeData< CompositeType, GetData, AspectT, Remainder... >::ConvertIfComposite< Arg > Struct Template Reference

#include <CompositeData.hpp>

Public Types

using Type = typename std::conditional< std::is_base_of< CompositeType, Arg >::value, CompositeType, Arg >::type
 

Member Typedef Documentation

◆ Type

template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename Arg >
using dart::common::detail::ComposeData< CompositeType, GetData, AspectT, Remainder... >::ConvertIfComposite< Arg >::Type = typename std::conditional< std::is_base_of<CompositeType, Arg>::value, CompositeType, Arg>::type