On Friday, 26 February 2016 at 03:57:25 UTC, Nicholas Wilson wrote:
foreach(m; __traits(allMembers, vulkan_input))
{
    static if (m.endsWith("_T"))
    {
        foreach(m2; __traits(allMembers, vulkan_input))
        {
static if (__traits(isStaticFunction,typeof(m2)))// <- what here?
             {
                 enum fn = __traits(getMember,vulkan_input, m2);
                 enum parameters = Parameters!(fn);
                 static if (parameters[0] == m)
                     writeln( m, ":",m2);
             }
        }
    }
}

static if (__traits(isStaticFunction,typeof(m2)))

static if (__traits(isStaticFunction, __traits(getMember, vulkan_input, m2))))

Reply via email to