LocalGuidance
A library that generates velocity references to follow a path.
std_utils::ctk_combine< TransformedEnum_, CompileTimeKeys< Enum1_, Keys1_... >, CompileTimeKeys< Enum2_, Keys2_... >, CompileTimeMap< Enum1_, TransformedEnum_, KV1_... >, CompileTimeMap< Enum2_, TransformedEnum_, KV2_... > > Struct Template Reference

Template specialization for CompileTimeKeys / CompileTimeMaps of matching enums. More...

#include <CompileTimeKeys.hpp>

Public Types

using type = std_utils::ctk_concatenate_t< TransformedEnum_, std_utils::ctk_transform_t< TransformedEnum_, CompileTimeKeys< Enum1_, Keys1_... >, CompileTimeMap< Enum1_, TransformedEnum_, KV1_... >>, std_utils::ctk_transform_t< TransformedEnum_, CompileTimeKeys< Enum2_, Keys2_... >, CompileTimeMap< Enum2_, TransformedEnum_, KV2_... >, static_cast< int >(Enum1_::SIZE)>>
 

Detailed Description

template<typename Enum1_, typename Enum2_, typename TransformedEnum_, typename... Keys1_, typename... Keys2_, typename... KV1_, typename... KV2_>
struct std_utils::ctk_combine< TransformedEnum_, CompileTimeKeys< Enum1_, Keys1_... >, CompileTimeKeys< Enum2_, Keys2_... >, CompileTimeMap< Enum1_, TransformedEnum_, KV1_... >, CompileTimeMap< Enum2_, TransformedEnum_, KV2_... > >

Template specialization for CompileTimeKeys / CompileTimeMaps of matching enums.

Member Typedef Documentation

template<typename Enum1_ , typename Enum2_ , typename TransformedEnum_ , typename... Keys1_, typename... Keys2_, typename... KV1_, typename... KV2_>
using std_utils::ctk_combine< TransformedEnum_, CompileTimeKeys< Enum1_, Keys1_... >, CompileTimeKeys< Enum2_, Keys2_... >, CompileTimeMap< Enum1_, TransformedEnum_, KV1_... >, CompileTimeMap< Enum2_, TransformedEnum_, KV2_... > >::type = std_utils::ctk_concatenate_t< TransformedEnum_, std_utils::ctk_transform_t<TransformedEnum_, CompileTimeKeys<Enum1_, Keys1_...>, CompileTimeMap<Enum1_, TransformedEnum_, KV1_...>>, std_utils::ctk_transform_t<TransformedEnum_, CompileTimeKeys<Enum2_, Keys2_...>, CompileTimeMap<Enum2_, TransformedEnum_, KV2_...>, static_cast<int>(Enum1_::SIZE)>>

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