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 "../core/utility.hpp"
22 dense_map<id_type, meta_type_node, identity> value{};
24 [[nodiscard]]
static inline meta_context &from(meta_ctx &ctx);
25 [[nodiscard]]
static inline const meta_context &from(
const meta_ctx &ctx);
42class meta_ctx:
private internal::meta_context {
52[[nodiscard]]
inline internal::meta_context &internal::meta_context::from(
meta_ctx &ctx) {
56[[nodiscard]]
inline const internal::meta_context &internal::meta_context::from(
const meta_ctx &ctx) {
constexpr meta_ctx_arg_t meta_ctx_arg
Constant of type meta_context_arg_t used to disambiguate calls.