Maybe something like TypeTuple!(foo ,bar) will work.
"Andrej Mitrovic" <andrej.mitrov...@gmail.com> wrote in message news:mailman.1452.1310006894.14074.digitalmars-d-le...@puremagic.com... > void foo(){}; > void bar(){}; > > void main() > { > auto funcs = [&foo, &bar]; > } > > I'm using this in a foreach loop and invoking each function with some > predefined arguments. But I'd also like to extract the name of each > function because each function does some image processing and then I > save that image to disk. > > Basically I want to do: > > foreach (func; funcs) > { > func(arguments..); > writeToFile(func.stringof); > } > > Obviously I can't use arrays since they don't hold any name > information, they just store the pointers. > > Can I use tuples somehow? The functions are predefined, I just need to > iterate through all of them and call them and extract their name.