Commit Graph
1051 Commits
Author SHA1 Message Date
Michele Caini 03c3ee514b updated doc v3.2.0 2019-10-25 00:03:58 +02:00
Michele Caini c93d0f0d59 registry::prepare to force create pools explicitly 2019-10-24 23:10:03 +02:00
Michele Caini 85793d38bc meta: a static assertion forbids using non-copyable types with meta_any (close #336) 2019-10-24 22:55:07 +02:00
David Demelier 49b4a85d55 FAQ: add note about non-copyable objects (#344) 2019-10-24 14:59:22 +02:00
Michele Caini 5e8a9340f1 meta: added meta_type::remove_extent (close #345) 2019-10-23 23:29:25 +02:00
Michele Caini 2b97c01bd6 named_type_traits<Type>::value -> named_type_traits_v<Type> 2019-10-21 22:52:49 +02:00
Michele Caini 39e3a5a708 make macros require a trailing semicolon 2019-10-21 14:23:22 +02:00
Michele Caini df13d993f7 test: more on type_traits 2019-10-21 13:43:51 +02:00
Michele Caini 36c62763e5 updated TODO 2019-10-20 18:45:49 +02:00
Michele Caini ad5651ffb2 ENTT_DISABLE_ETO to disable empty type optimization (close #330) 2019-10-20 17:32:10 +02:00
Michele Caini 717b091b49 meta: internal and external indexing to disambiguate property overloads 2019-10-20 15:44:53 +02:00
Michele Caini 4376bbe40b workaround for an issue with clang 6 2019-10-19 22:08:11 +02:00
Michele Caini 2382d2e21c meta: invocable properties (aka annotations - see #299) 2019-10-19 16:25:35 +02:00
Michele Caini 520ccfcd06 meta: support tuple as properties 2019-10-19 16:09:03 +02:00
Michele Caini 0bdc5dfe95 minor changes: make_index_sequence -> index_sequence_for 2019-10-19 15:54:32 +02:00
Michele Caini 6a656a1b0a type_traits: updated choice utility (template variable) 2019-10-19 15:51:27 +02:00
Michele Caini 5ad4079dbf meta: std::get<1>-table properties are no longer accepted, only std::pair is supported 2019-10-19 15:19:58 +02:00
Innokentiy Alaytsev bfa46b795f Property list (#338)
* Fix typo in comment
* Implemented a function for adding a list of properties to meta-item
2019-10-19 15:13:43 +02:00
Michele Caini ecaa9c275c typo 2019-10-18 21:45:17 +02:00
Michele Caini 93fd1757f8 meta: more on properties (close #341) 2019-10-18 17:30:32 +02:00
Michele Caini 71d0958398 type_traits: added support for the choice trick 2019-10-18 16:38:23 +02:00
Michele Caini ed89d94d7a meta: support for key-only properties 2019-10-17 17:23:25 +02:00
Stephan Z 135132e5f0 Snapshot loader can auto-update entities stored in maps now (#335) - close #334
* Detect if member variable is of type map and update the contained entities if needed
* issue 334: tests for identifier update on maps in snapshots
2019-10-16 23:35:29 +02:00
Michele Caini 1ad75f5c1b meta: updated doc (close #324) 2019-10-16 13:43:29 +02:00
Michele Caini 21c6f9e394 meta: updated documentation 2019-10-16 13:43:29 +02:00
Michele Caini 5a7e954aee meta: context review 2019-10-16 13:43:29 +02:00
Michele Caini c1117e260c meta: meta_node<>::ctx -> meta_node<>::global 2019-10-16 13:43:29 +02:00
Michele Caini b0ea150e94 meta: properties can be also runtime objects 2019-10-16 13:43:29 +02:00
Michele Caini 0e3bdc02ea meta: meta_factory::type supports named types (the identifier isn't required in this case) 2019-10-16 13:43:29 +02:00
Michele Caini e5a075a329 meta: minor changes 2019-10-16 13:43:29 +02:00
Michele Caini 30c7a64619 meta: simplified T::prop 2019-10-16 13:43:29 +02:00
Michele Caini ab12f29ebf meta: introduce extended meta factory 2019-10-16 13:43:29 +02:00
Michele Caini a0c3a82c76 meta: cleanup and renaming 2019-10-16 13:43:29 +02:00
Michele Caini 085a281f8a meta: some tests across boundaries 2019-10-16 13:43:29 +02:00
Michele Caini 1f871c24b9 meta: plug-and-play mode 2019-10-16 13:43:29 +02:00
Michele Caini 9f46b51985 minor changes 2019-10-16 13:43:29 +02:00
Michele Caini fc572b8717 updated TODO 2019-10-16 13:43:29 +02:00
Michele Caini 4404601fa3 meta: tests 2019-10-16 13:43:29 +02:00
Michele Caini faf7e28119 meta: added meta context object 2019-10-16 13:43:29 +02:00
Michele Caini 0303facfd9 updated TODO 2019-10-16 13:43:29 +02:00
Michele Caini 86e056a736 meta: added underlying context 2019-10-16 13:43:29 +02:00
Michele Caini 75105dc1fc meta: cleanup 2019-10-16 13:43:29 +02:00
Michele Caini 14b4979c98 added is_equality_comparable[_v] trait 2019-10-16 13:43:29 +02:00
Michele Caini f956c64765 meta: doc 2019-10-16 13:43:29 +02:00
Michele Caini 8b3f954ad8 meta: cleanup 2019-10-16 13:43:29 +02:00
Michele Caini a013cfcd1e meta_type::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 65553e6c43 meta_type::remove_pointer returns a pointer to an underlying node now 2019-10-16 13:43:29 +02:00
Michele Caini 401c881c00 meta_prop::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini cf0e4d24a1 meta_func::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 21810f3b39 meta_data::meta is no longer available 2019-10-16 13:43:29 +02:00