فهرست منبع

stl: std::invocable

skypjack 1 ماه پیش
والد
کامیت
c6b343ae7d
3فایلهای تغییر یافته به همراه5 افزوده شده و 4 حذف شده
  1. 3 3
      src/entt/entity/mixin.hpp
  2. 1 1
      src/entt/graph/dot.hpp
  3. 1 0
      src/entt/stl/concepts.hpp

+ 3 - 3
src/entt/entity/mixin.hpp

@@ -22,21 +22,21 @@ template<typename, typename>
 struct has_on_construct final: stl::false_type {};
 
 template<typename Type, typename Registry>
-requires std::invocable<decltype(&Type::on_construct), Registry &, typename Registry::entity_type>
+requires stl::invocable<decltype(&Type::on_construct), Registry &, typename Registry::entity_type>
 struct has_on_construct<Type, Registry>: stl::true_type {};
 
 template<typename, typename>
 struct has_on_update final: stl::false_type {};
 
 template<typename Type, typename Registry>
-requires std::invocable<decltype(&Type::on_update), Registry &, typename Registry::entity_type>
+requires stl::invocable<decltype(&Type::on_update), Registry &, typename Registry::entity_type>
 struct has_on_update<Type, Registry>: stl::true_type {};
 
 template<typename, typename>
 struct has_on_destroy final: stl::false_type {};
 
 template<typename Type, typename Registry>
-requires std::invocable<decltype(&Type::on_destroy), Registry &, typename Registry::entity_type>
+requires stl::invocable<decltype(&Type::on_destroy), Registry &, typename Registry::entity_type>
 struct has_on_destroy<Type, Registry>: stl::true_type {};
 
 } // namespace internal

+ 1 - 1
src/entt/graph/dot.hpp

@@ -16,7 +16,7 @@ namespace entt {
  */
 template<typename Graph>
 requires stl::derived_from<typename Graph::graph_category, directed_tag>
-void dot(std::ostream &out, const Graph &graph, std::invocable<std::ostream &, typename Graph::vertex_type> auto writer) {
+void dot(std::ostream &out, const Graph &graph, stl::invocable<std::ostream &, typename Graph::vertex_type> auto writer) {
     if constexpr(stl::same_as<typename Graph::graph_category, undirected_tag>) {
         out << "graph{";
     } else {

+ 1 - 0
src/entt/stl/concepts.hpp

@@ -8,6 +8,7 @@ namespace entt::stl {
 
 using std::constructible_from;
 using std::derived_from;
+using std::invocable;
 using std::same_as;
 
 } // namespace entt::stl