Simplify mangled names for type_id_downcast_t.

Since type_id_downcast_t was a type-alias, the full template set
was placed into the mangled name for any function using it.
Create a type_id_downcast structure to simplify the name mangling.

This reduces a managled name like:
    enable_if<is_same<array_to_ptr_t<char, remove_cv< remove_reference<
              char[10]>>>, char*>
To:
    enable_if<is_same<type_id_downcast<char[10]>, char*>>

Change-Id: Idd169ce51082420fb4b6df40a8cd0bc5d874acd4
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
1 file changed
tree: 2b983af471a81e57baa53565d4055548a5999bb7
  1. sdbusplus/
  2. test/
  3. LICENSE