create methods should not be marked as nodiscard, because sometimes we want to just call ctors

This commit is contained in:
BlackMATov
2025-04-09 16:15:03 +07:00
parent f4e07a4da9
commit 28c9d495a0
3 changed files with 10 additions and 10 deletions

View File

@@ -3007,7 +3007,7 @@ namespace meta_hpp
[[nodiscard]] const variable_list& get_variables() const noexcept;
template < typename... Args >
[[nodiscard]] uvalue create(Args&&... args) const;
uvalue create(Args&&... args) const;
template < typename... Args >
uvalue create_at(void* mem, Args&&... args) const;
@@ -4120,10 +4120,10 @@ namespace meta_hpp
//
template < typename... Args >
[[nodiscard]] uvalue create(Args&&... args) const;
uvalue create(Args&&... args) const;
template < typename... Args >
[[nodiscard]] uresult try_create(Args&&... args) const;
uresult try_create(Args&&... args) const;
template < typename... Args >
uvalue create_at(void* mem, Args&&... args) const;
@@ -4146,10 +4146,10 @@ namespace meta_hpp
//
template < typename Iter >
[[nodiscard]] uvalue create_variadic(Iter first, Iter last) const;
uvalue create_variadic(Iter first, Iter last) const;
template < typename Iter >
[[nodiscard]] uresult try_create_variadic(Iter first, Iter last) const;
uresult try_create_variadic(Iter first, Iter last) const;
template < typename Iter >
uvalue create_variadic_at(void* mem, Iter first, Iter last) const;

View File

@@ -74,10 +74,10 @@ namespace meta_hpp
//
template < typename... Args >
[[nodiscard]] uvalue create(Args&&... args) const;
uvalue create(Args&&... args) const;
template < typename... Args >
[[nodiscard]] uresult try_create(Args&&... args) const;
uresult try_create(Args&&... args) const;
template < typename... Args >
uvalue create_at(void* mem, Args&&... args) const;
@@ -100,10 +100,10 @@ namespace meta_hpp
//
template < typename Iter >
[[nodiscard]] uvalue create_variadic(Iter first, Iter last) const;
uvalue create_variadic(Iter first, Iter last) const;
template < typename Iter >
[[nodiscard]] uresult try_create_variadic(Iter first, Iter last) const;
uresult try_create_variadic(Iter first, Iter last) const;
template < typename Iter >
uvalue create_variadic_at(void* mem, Iter first, Iter last) const;

View File

@@ -171,7 +171,7 @@ namespace meta_hpp
[[nodiscard]] const variable_list& get_variables() const noexcept;
template < typename... Args >
[[nodiscard]] uvalue create(Args&&... args) const;
uvalue create(Args&&... args) const;
template < typename... Args >
uvalue create_at(void* mem, Args&&... args) const;