Commit Graph
1635 Commits
Author SHA1 Message Date
Michele Caini c5075a3db0 doc: minor changes (see #510) 2020-06-23 08:49:17 +02:00
Michele Caini ad5bb5198b meta: fixed key_only member function for meta associative containers 2020-06-22 17:02:45 +02:00
Michele Caini d306bc4a9a test: code coverage 2020-06-22 12:47:10 +02:00
Michele Caini 5c3b956542 doc: fixed some problems with doxygen (see #510) 2020-06-22 12:11:36 +02:00
Michele Caini ade8533f28 meta: dedicate iterators for different types of meta containers 2020-06-22 11:07:57 +02:00
Michele Caini ad3413d6ad meta: added is_key_only_meta_associative_container[_v] to type traits 2020-06-22 10:19:06 +02:00
skypjack f3d0e3f4dd test: fixed tests for meta containers 2020-06-22 09:32:00 +02:00
Michele Caini 6e2e030ba7 meta: updated documentation 2020-06-22 01:05:48 +02:00
Michele Caini 613f993638 core/type_traits: removed is_dereferenceable[_v] 2020-06-21 23:42:07 +02:00
Michele Caini 2566e3631b meta: support for pointer-like types 2020-06-21 23:39:26 +02:00
Michele Caini 4ad6c0a8a9 meta: meta_sequence_container_traits_t -> meta_sequence_container_traits 2020-06-21 23:13:20 +02:00
Michele Caini 0369ac450e meta: added meta sequence container resize + [[nodiscard]] here and there 2020-06-21 23:08:14 +02:00
Michele Caini ab16680cc8 type_traits: removed container detectors 2020-06-20 01:20:22 +02:00
Michele Caini 8a344cd9b2 meta: meta container support review 2020-06-20 01:17:14 +02:00
Michele Caini 4e66fb4589 test: minor changes, code coverage 2020-06-19 11:52:47 +02:00
Michele Caini 0043e3d623 meta: breaking change, meta_any::operator* dereferences the internal pointer (if any) 2020-06-19 00:15:01 +02:00
Michele Caini ed168015bf meta: review meta_handle 2020-06-18 18:49:52 +02:00
Michele Caini 1d450ef27e meta: deprecate meta_[any|handle]::operator*, use ::ref instead 2020-06-18 18:21:12 +02:00
Michele Caini 932e681d22 meta: get rid of meta_dtor_node 2020-06-18 16:44:04 +02:00
Michele Caini 032bcd9fbe meta: minor changes 2020-06-18 16:02:26 +02:00
Michele Caini e113fa53a4 meta: split meta_storage from meta_any 2020-06-18 14:31:06 +02:00
Michele Caini da212dc2a4 meta: added meta_type::is_dereferenceable 2020-06-18 11:34:44 +02:00
Michele Caini d1c5a62a9d core: type_traits, added is_dereferenceable[_v] 2020-06-18 11:30:55 +02:00
Michele Caini 0c777e10e5 doc: meta, container support 2020-06-18 10:17:50 +02:00
Michele Caini b919b172b1 *: suppress some warnings here and there 2020-06-16 23:36:31 +02:00
Michele Caini 5dd8d05114 meta: get around an issue of msvc 2020-06-16 23:29:50 +02:00
Michele Caini 3400b32015 meta: containers support (close #499) 2020-06-16 23:21:45 +02:00
Michele Caini 2e4becad60 type_traits: sequence/associative container traits 2020-06-16 23:18:55 +02:00
Michele Caini 3d485858d5 meta: get around a bug of gcc-7, meta factory has no longer only static members 2020-06-15 00:08:46 +02:00
Michele Caini be93643808 view: non-const excluded types are always accepted (close #507) 2020-06-14 23:42:15 +02:00
Michele Caini f704352bae type_traits: unpack_as_t/unpack_as_v 2020-06-14 23:28:35 +02:00
Michele Caini 6683b46b07 meta: factory<Type> has now only static functions 2020-06-14 17:32:28 +02:00
Michele Caini a1fe458338 meta: removed dependency on <algorithm> from internal.hpp 2020-06-14 16:37:38 +02:00
Michele Caini e6328e3207 meta: minor changes 2020-06-12 17:47:39 +02:00
Michele Caini 8b1f703397 doc: updated missing description 2020-06-12 16:18:12 +02:00
Michele Caini 583c8add7e meta: make meta_handle copyable 2020-06-12 11:42:05 +02:00
Michele Caini 0266cc8e99 meta: make instances meta handles all around the codebase 2020-06-12 11:36:13 +02:00
Michele Caini fac4132cb1 meta: meta_type rank/extent 2020-06-12 10:10:43 +02:00
Michele Caini bf3864b2da meta: arrays are no longer indexable via meta_type::set/get 2020-06-12 09:30:29 +02:00
Michele Caini 7c21042858 sparse_set: improved performance (see #506) - thanks @Kerndog73 2020-06-12 08:19:44 +02:00
Michele Caini d0fd9e4618 meta: range_iterator are now part of ranges 2020-06-11 19:50:32 +02:00
Michele Caini 9b53230f83 meta: cleanup 2020-06-11 17:59:29 +02:00
Michele Caini d814b7b11e test: code coverage 2020-06-11 17:03:45 +02:00
Michele Caini 9f5421d3d4 build system: solved an issue with codecov 2020-06-11 16:48:25 +02:00
Michele Caini 6b9e5db3bf meta: updated resolve function(s) 2020-06-11 15:40:16 +02:00
Michele Caini 9eac3faf3d meta: added meta_range and meta_iterator 2020-06-11 15:27:56 +02:00
Michele Caini 252de444fc test: meta, minor changes 2020-06-11 11:00:20 +02:00
Michele Caini c29b9cc937 test: updated tests for meta 2020-06-11 10:46:40 +02:00
Michele Caini 6ac582a771 test: more on meta_type 2020-06-11 10:10:07 +02:00
Michele Caini 04b0c9f2cf test: more on meta_func 2020-06-11 09:55:49 +02:00