LocalGuidance
A library that generates velocity references to follow a path.
std_utils::ctk_transform< TransformedEnum_, CompileTimeKeys< Enum_, CompileTimeKey< Enum_, key_enum, key_name, key_id >, Keys_... >, CompileTimeMap< Enum_, TransformedEnum_, KV_... >, IdOffset_ > Struct Template Reference

Template specialization for CompileTimeKeys of same Enum-type. More...

#include <CompileTimeKeys.hpp>

Public Types

using type = ctk_insert_front_t< TransformedEnum_, typename ctk_transform< TransformedEnum_, CompileTimeKeys< Enum_, Keys_... >, CompileTimeMap< Enum_, TransformedEnum_, KV_... >, IdOffset_ >::type, CompileTimeKey< TransformedEnum_, CompileTimeMap< Enum_, TransformedEnum_, KV_... >::at(key_enum), key_name, IdOffset_+key_id >>
 

Detailed Description

template<typename TransformedEnum_, typename Enum_, Enum_ key_enum, typename key_name, int key_id, typename... Keys_, typename... KV_, int IdOffset_>
struct std_utils::ctk_transform< TransformedEnum_, CompileTimeKeys< Enum_, CompileTimeKey< Enum_, key_enum, key_name, key_id >, Keys_... >, CompileTimeMap< Enum_, TransformedEnum_, KV_... >, IdOffset_ >

Template specialization for CompileTimeKeys of same Enum-type.

Member Typedef Documentation

template<typename TransformedEnum_ , typename Enum_ , Enum_ key_enum, typename key_name , int key_id, typename... Keys_, typename... KV_, int IdOffset_>
using std_utils::ctk_transform< TransformedEnum_, CompileTimeKeys< Enum_, CompileTimeKey< Enum_, key_enum, key_name, key_id >, Keys_... >, CompileTimeMap< Enum_, TransformedEnum_, KV_... >, IdOffset_ >::type = ctk_insert_front_t<TransformedEnum_, typename ctk_transform<TransformedEnum_, CompileTimeKeys<Enum_, Keys_...>, CompileTimeMap<Enum_, TransformedEnum_, KV_...>, IdOffset_>::type, CompileTimeKey<TransformedEnum_, CompileTimeMap<Enum_, TransformedEnum_, KV_...>::at(key_enum), key_name, IdOffset_ + key_id>>

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