Изменение списка типов в C++
Есть некий список типов, в который нужно добавлять произвольное количество типов в процессе компиляции. Целевое содержимое списка заранее неизвестно, так как определяется подключенными заголовочными файлами, вот пример:
typedef LOKI_TYPELIST_1(int) my_list;
#include <header_with_types.h>
// здесь выполняется какая-то работа с полученным списком.
Проблема состоит в том, что после выполнения Loki::Append<> порождает новый список типов, мне же нужно именно изменение существующего списка.
Пока мне не удалось найти или придумать решение.