meta: internal changes

This commit is contained in:
Michele Caini
2024-07-25 15:26:43 +02:00
parent 4e10e60c18
commit 7b0b5ad779

View File

@@ -100,8 +100,8 @@ struct meta_data_node {
meta_type (*arg)(const meta_ctx &, const size_type) noexcept {};
bool (*set)(meta_handle, meta_any){};
meta_any (*get)(const meta_ctx &, meta_handle){};
dense_map<id_type, meta_prop_node, identity> prop{};
meta_custom_node custom{};
dense_map<id_type, meta_prop_node, identity> prop{};
};
struct meta_func_node {
@@ -113,8 +113,8 @@ struct meta_func_node {
meta_type (*arg)(const meta_ctx &, const size_type) noexcept {};
meta_any (*invoke)(const meta_ctx &, meta_handle, meta_any *const){};
std::shared_ptr<meta_func_node> next{};
dense_map<id_type, meta_prop_node, identity> prop{};
meta_custom_node custom{};
dense_map<id_type, meta_prop_node, identity> prop{};
};
struct meta_template_node {
@@ -148,8 +148,8 @@ struct meta_type_node {
meta_any (*from_void)(const meta_ctx &, void *, const void *){};
meta_template_node templ{};
meta_dtor_node dtor{};
std::shared_ptr<meta_type_descriptor> details{};
meta_custom_node custom{};
std::shared_ptr<meta_type_descriptor> details{};
};
template<auto Member>