Ver código fonte

meta: a bunch of [[nodiscard]]

skypjack 6 meses atrás
pai
commit
6232c93907
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      src/entt/meta/factory.hpp

+ 3 - 3
src/entt/meta/factory.hpp

@@ -32,17 +32,17 @@ namespace internal {
 class basic_meta_factory {
     using invoke_type = std::remove_pointer_t<decltype(meta_func_node::invoke)>;
 
-    auto &fetch_node() noexcept {
+    [[nodiscard]] auto &fetch_node() noexcept {
         return meta_context::from(*ctx).value[parent];
     }
 
-    auto *find_member_or_assert() {
+    [[nodiscard]] auto *find_member_or_assert() {
         auto *member = find_member<&meta_data_node::id>(fetch_node().details->data, bucket);
         ENTT_ASSERT(member != nullptr, "Cannot find member");
         return member;
     }
 
-    auto *find_overload_or_assert() {
+    [[nodiscard]] auto *find_overload_or_assert() {
         auto *overload = find_overload(find_member<&meta_func_node::id>(fetch_node().details->func, bucket), invoke);
         ENTT_ASSERT(overload != nullptr, "Cannot find overload");
         return overload;