mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-14 19:41:29 +07:00
traits enums fixes
This commit is contained in:
2
TODO.md
2
TODO.md
@@ -10,3 +10,5 @@
|
|||||||
- add return value policy
|
- add return value policy
|
||||||
- add is_invocable_with by dynamic types
|
- add is_invocable_with by dynamic types
|
||||||
- add metadata to every type and state
|
- add metadata to every type and state
|
||||||
|
- add integral implicit conversions
|
||||||
|
- add meta::invoke function
|
||||||
|
|||||||
@@ -53,11 +53,11 @@ namespace meta_hpp
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum class class_flags : std::uint32_t {
|
enum class class_flags : std::uint32_t {
|
||||||
is_empty = 1 << 1,
|
is_empty = 1 << 0,
|
||||||
is_final = 1 << 2,
|
is_final = 1 << 1,
|
||||||
is_abstract = 1 << 3,
|
is_abstract = 1 << 2,
|
||||||
is_polymorphic = 1 << 4,
|
is_polymorphic = 1 << 3,
|
||||||
is_template_instantiation = 1 << 5,
|
is_template_instantiation = 1 << 4,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class ctor_flags : std::uint32_t {
|
enum class ctor_flags : std::uint32_t {
|
||||||
@@ -79,15 +79,15 @@ namespace meta_hpp
|
|||||||
enum class method_flags : std::uint32_t {
|
enum class method_flags : std::uint32_t {
|
||||||
is_const = 1 << 0,
|
is_const = 1 << 0,
|
||||||
is_noexcept = 1 << 1,
|
is_noexcept = 1 << 1,
|
||||||
is_lvalue_qualified = 1 << 3,
|
is_lvalue_qualified = 1 << 2,
|
||||||
is_rvalue_qualified = 1 << 4,
|
is_rvalue_qualified = 1 << 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class number_flags : std::uint32_t {
|
enum class number_flags : std::uint32_t {
|
||||||
is_signed = 1 << 1,
|
is_signed = 1 << 0,
|
||||||
is_unsigned = 1 << 2,
|
is_unsigned = 1 << 1,
|
||||||
is_integral = 1 << 3,
|
is_integral = 1 << 2,
|
||||||
is_floating_point = 1 << 4,
|
is_floating_point = 1 << 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class pointer_flags : std::uint32_t {
|
enum class pointer_flags : std::uint32_t {
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ Checks: '-*,
|
|||||||
-cppcoreguidelines-avoid-c-arrays,
|
-cppcoreguidelines-avoid-c-arrays,
|
||||||
-cppcoreguidelines-avoid-magic-numbers,
|
-cppcoreguidelines-avoid-magic-numbers,
|
||||||
-cppcoreguidelines-avoid-non-const-global-variables,
|
-cppcoreguidelines-avoid-non-const-global-variables,
|
||||||
|
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
|
||||||
|
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
|
||||||
-cppcoreguidelines-special-member-functions,
|
-cppcoreguidelines-special-member-functions,
|
||||||
|
|
||||||
modernize-*,
|
modernize-*,
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ Checks: '-*,
|
|||||||
-cppcoreguidelines-avoid-c-arrays,
|
-cppcoreguidelines-avoid-c-arrays,
|
||||||
-cppcoreguidelines-avoid-magic-numbers,
|
-cppcoreguidelines-avoid-magic-numbers,
|
||||||
-cppcoreguidelines-avoid-non-const-global-variables,
|
-cppcoreguidelines-avoid-non-const-global-variables,
|
||||||
|
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
|
||||||
|
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
|
||||||
-cppcoreguidelines-special-member-functions,
|
-cppcoreguidelines-special-member-functions,
|
||||||
|
|
||||||
modernize-*,
|
modernize-*,
|
||||||
|
|||||||
Reference in New Issue
Block a user