Header file functions/lambda/apply.hpp

namespace brigand
{
    template <typename T>
    struct defer
    {
    };
    
    template <typename T>
    struct pin
    {
    };
    
    template <typename T>
    struct parent
    {
    };
    
    template <typename Lambda, typename ... Args>
    using apply = typename detail::apply<Lambda, brigand::list<Args...>>::type;
}