LocalGuidance
A library that generates velocity references to follow a path.
std_utils::ctm_erase< KeyType_, ValueType_, CompileTimeMap< KeyType_, ValueType_, KeyValuePair< KeyType_, ValueType_, key, value >, KV_... >, erase_key > Struct Template Reference

Template specialization for CompileTimeMap with same KeyType as erase_key. More...

#include <CompileTimeMap.hpp>

Public Types

using type = typename std::conditional< key==erase_key, CompileTimeMap< KeyType_, ValueType_, KV_... >, ctm_insert_front_t< KeyType_, ValueType_, typename ctm_erase< KeyType_, ValueType_, CompileTimeMap< KeyType_, ValueType_, KV_... >, erase_key >::type, KeyValuePair< KeyType_, ValueType_, key, value >>>::type
 

Detailed Description

template<typename KeyType_, typename ValueType_, typename... KV_, KeyType_ key, ValueType_ value, KeyType_ erase_key>
struct std_utils::ctm_erase< KeyType_, ValueType_, CompileTimeMap< KeyType_, ValueType_, KeyValuePair< KeyType_, ValueType_, key, value >, KV_... >, erase_key >

Template specialization for CompileTimeMap with same KeyType as erase_key.

Member Typedef Documentation

template<typename KeyType_ , typename ValueType_ , typename... KV_, KeyType_ key, ValueType_ value, KeyType_ erase_key>
using std_utils::ctm_erase< KeyType_, ValueType_, CompileTimeMap< KeyType_, ValueType_, KeyValuePair< KeyType_, ValueType_, key, value >, KV_... >, erase_key >::type = typename std::conditional< key == erase_key, CompileTimeMap<KeyType_, ValueType_, KV_...>, ctm_insert_front_t< KeyType_, ValueType_, typename ctm_erase<KeyType_, ValueType_, CompileTimeMap<KeyType_, ValueType_, KV_...>, erase_key>::type, KeyValuePair<KeyType_, ValueType_, key, value>>>::type

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