There is a certain list of types to which you need to add an arbitrary number of types during the compilation process. The target content of the list is not known in advance, since it is determined by the connected header files, here is an example:
typedef LOKI_TYPELIST_1(int) my_list; #include <header_with_types.h> // здесь выполняется какая-то работа с полученным списком.
The problem is that after executing Loki :: Append <>, it generates a new type list, I just need to change the existing list.
So far I have not been able to find or come up with a solution.