EnTT 4.0.0
Loading...
Searching...
No Matches
fwd.hpp
1#ifndef ENTT_META_FWD_HPP
2#define ENTT_META_FWD_HPP
3
4#include "../stl/cstddef.hpp"
5#include "../stl/limits.hpp"
6
7namespace entt {
8
9struct meta_ctx;
10
12
14
15class meta_any;
16
17class meta_handle;
18
19struct meta_custom;
20
21struct meta_data;
22
23struct meta_func;
24
25struct meta_base;
26
27class meta_type;
28
29template<typename>
30class meta_factory;
31
33inline constexpr stl::size_t meta_dynamic_extent = (stl::numeric_limits<stl::size_t>::max)();
34
36struct meta_ctx_arg_t final {};
37
39inline constexpr meta_ctx_arg_t meta_ctx_arg{};
40
41} // namespace entt
42
43#endif
Opaque wrapper for values of any type.
Definition meta.hpp:176
Proxy object for associative containers.
Definition meta.hpp:109
Meta factory to be used for reflection purposes.
Definition factory.hpp:170
Opaque pointers to instances of any type.
Definition meta.hpp:676
Proxy object for sequence containers.
Definition meta.hpp:48
Opaque wrapper for types.
Definition meta.hpp:1026
EnTT default namespace.
Definition dense_map.hpp:25
constexpr stl::size_t meta_dynamic_extent
Used to identicate that a sequence container has not a fixed size.
Definition fwd.hpp:33
constexpr meta_ctx_arg_t meta_ctx_arg
Constant of type meta_context_arg_t used to disambiguate calls.
Definition fwd.hpp:39
Opaque wrapper for base types.
Definition meta.hpp:1018
Disambiguation tag for constructors and the like.
Definition fwd.hpp:36
Opaque meta context type.
Definition context.hpp:30
Opaque wrapper for user defined data of any type.
Definition meta.hpp:755
Opaque wrapper for data members.
Definition meta.hpp:831
Opaque wrapper for member functions.
Definition meta.hpp:936