1#ifndef ENTT_META_CTX_HPP
2#define ENTT_META_CTX_HPP
4#include "../container/dense_map.hpp"
5#include "../core/fwd.hpp"
6#include "../stl/functional.hpp"
7#include "../stl/memory.hpp"
18 using bucket_type = dense_map<id_type, stl::unique_ptr<meta_type_node>, stl::identity>;
22 [[nodiscard]]
inline static meta_context &from(meta_ctx &);
23 [[nodiscard]]
inline static const meta_context &from(
const meta_ctx &);
30struct meta_ctx:
private internal::meta_context {
32 friend struct internal::meta_context;
36[[nodiscard]]
inline internal::meta_context &internal::meta_context::from(
meta_ctx &ctx) {
40[[nodiscard]]
inline const internal::meta_context &internal::meta_context::from(
const meta_ctx &ctx) {