Răsfoiți Sursa

dispatcher::discard becomes dispatcher::clear

Michele Caini 6 ani în urmă
părinte
comite
56e7dd0de0
3 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 1 1
      docs/md/signal.md
  2. 1 1
      src/entt/signal/dispatcher.hpp
  3. 2 2
      test/entt/signal/dispatcher.cpp

+ 1 - 1
docs/md/signal.md

@@ -107,7 +107,7 @@ delegate(42);
 ```
 
 Where the function type of the delegate is `void(int)` as above. It goes without
-saying that the extra arguments are silently discarded internally.<br/>v
+saying that the extra arguments are silently discarded internally.<br/>
 This is a nice-to-have feature in a lot of cases, as an example when the
 `delegate` class is used as a building block of a signal-slot system.
 

+ 1 - 1
src/entt/signal/dispatcher.hpp

@@ -187,7 +187,7 @@ public:
      * @tparam Event Type of events to discard.
      */
     template<typename... Event>
-    void discard() {
+    void clear() {
         if constexpr(sizeof...(Event) == 0) {
             std::for_each(pools.begin(), pools.end(), [](auto &&cpool) {
                 cpool->clear();

+ 2 - 2
test/entt/signal/dispatcher.cpp

@@ -42,11 +42,11 @@ TEST(Dispatcher, Functionalities) {
     ASSERT_EQ(receiver.cnt, 3);
 
     dispatcher.enqueue<an_event>();
-    dispatcher.discard<an_event>();
+    dispatcher.clear<an_event>();
     dispatcher.update();
 
     dispatcher.enqueue<an_event>();
-    dispatcher.discard();
+    dispatcher.clear();
     dispatcher.update();
 
     ASSERT_EQ(receiver.cnt, 3);