General Purpose library for Freestanding C++ and POSIX systems
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

17 Zeilen
370 B

  1. #pragma once
  2. #include <gp/algorithms/move.hpp>
  3. #include <gp/algorithms/cvref.hpp>
  4. #include <gp/algorithms/reference.hpp>
  5. #include <type_traits>
  6. namespace gp {
  7. // TODO: this goes into functional
  8. template<typename F, typename ... Args>
  9. auto bind_front(F&& func, Args&&... arg_parent)
  10. {
  11. return [=](auto&&... argv){
  12. return func(arg_parent..., argv...);
  13. };
  14. }
  15. }