BlackMATov
|
c0bc72c30a
|
fix gcc10 building (remove same_as concept usage)
|
2023-01-03 17:47:03 +07:00 |
|
BlackMATov
|
6000203dd0
|
policy and internal concepts refactoring
|
2023-01-03 17:32:54 +07:00 |
|
BlackMATov
|
53aec1afc3
|
little style fixes
|
2023-01-03 13:59:46 +07:00 |
|
BlackMATov
|
953d721511
|
'in place' example and new memory buffer helper class
|
2023-01-03 07:17:02 +07:00 |
|
BlackMATov
|
04846cc18d
|
first version of placement create/destroy #4
|
2023-01-02 15:01:39 +07:00 |
|
BlackMATov
|
3ed405b1ed
|
add class_type::get_destructor method
|
2023-01-01 12:48:09 +07:00 |
|
BlackMATov
|
1c44fece15
|
use inplace uvalue creation
|
2023-01-01 12:37:16 +07:00 |
|
BlackMATov
|
cdf074e34c
|
add cmake install targets
|
2023-01-01 12:15:59 +07:00 |
|
BlackMATov
|
761eb11e47
|
add version to sources and cmake project
|
2022-12-31 04:09:29 +07:00 |
|
BlackMATov
|
2e637d1b8c
|
remove meta_hpp::stdex namespace
|
2022-12-31 02:00:38 +07:00 |
|
BlackMATov
|
2c129cf85c
|
uvalue inplace ctors support
|
2022-12-31 00:52:28 +07:00 |
|
BlackMATov
|
80c82b1027
|
remove fully dynamic less and equal uvalue's operators
|
2022-12-30 15:10:44 +07:00 |
|
BlackMATov
|
398d4012f9
|
add throw dtor uvalues support
|
2022-12-30 03:06:24 +07:00 |
|
BlackMATov
|
36e96850ee
|
remove concept backports
|
2022-12-27 03:01:57 +07:00 |
|
BlackMATov
|
5cb4d1b0e1
|
auto dtor registration
|
2022-12-26 23:41:35 +07:00 |
|
BlackMATov
|
266fc027c4
|
movable registry lockers
|
2022-12-26 22:14:23 +07:00 |
|
BlackMATov
|
c61be1017a
|
replace raw new/delete calls to std::construct/destroy_at
|
2022-12-09 20:27:39 +07:00 |
|
BlackMATov
|
a8d222356f
|
fix gcc warning
|
2022-12-04 11:16:00 +07:00 |
|
BlackMATov
|
a351bb2819
|
msvc 2022 fix
|
2022-12-04 10:59:04 +07:00 |
|
BlackMATov
|
a72101a092
|
pointer instance support
|
2022-12-04 09:04:38 +07:00 |
|
BlackMATov
|
da3d0fc524
|
some new typedefs
|
2022-11-13 07:33:26 +07:00 |
|
BlackMATov
|
40525f45aa
|
replace std::is_same_v to stdex::same_as concept
|
2022-11-09 17:27:55 +07:00 |
|
BlackMATov
|
71ec8b6885
|
beautify tidy comments
|
2022-11-09 08:49:48 +07:00 |
|
BlackMATov
|
f64a7f6b64
|
replace some vector args to spans
|
2022-11-07 09:11:44 +07:00 |
|
BlackMATov
|
291e165ca4
|
remove uvalue::can_get_as
|
2022-11-06 18:25:06 +07:00 |
|
BlackMATov
|
a630d89e96
|
return uvalue::try_get_as
|
2022-11-06 18:00:39 +07:00 |
|
BlackMATov
|
178ab50a8b
|
uvalue simplifying and usage example
|
2022-11-06 08:29:40 +07:00 |
|
BlackMATov
|
f9504306c0
|
new uvalue api
|
2022-11-06 01:31:58 +07:00 |
|
BlackMATov
|
014315699f
|
uvalue upcasting support: wip
|
2022-11-02 01:21:54 +07:00 |
|
BlackMATov
|
0523d959a8
|
remove deprecated std::aligned_storage usage (github issue #17)
|
2022-10-30 03:20:30 +07:00 |
|
BlackMATov
|
d7a4353ab7
|
fix github issue #15
|
2022-10-29 10:32:27 +07:00 |
|
BlackMATov
|
24c1457ca9
|
add single-header version
|
2022-09-21 18:54:39 +07:00 |
|
BlackMATov
|
cbc38caf0d
|
'align' property for number and class types
|
2022-08-19 06:14:39 +07:00 |
|
BlackMATov
|
35c312ed4a
|
remove enum.hpp library usage
|
2022-08-19 02:26:06 +07:00 |
|
BlackMATov
|
83fd973f55
|
remove interface warning tuning
|
2022-07-01 23:02:48 +07:00 |
|
BlackMATov
|
14b6391490
|
public meta_registry header instead detail using
|
2022-04-10 16:11:45 +07:00 |
|
BlackMATov
|
836b404a70
|
get_ctors -> get_constructors
|
2022-02-14 16:49:40 +07:00 |
|
BlackMATov
|
bbcbebd76e
|
std::hash for indices and types
|
2022-02-14 16:44:01 +07:00 |
|
BlackMATov
|
bdae59b6a5
|
fix tidy warnings
|
2022-02-14 08:49:06 +07:00 |
|
BlackMATov
|
dcb67aab76
|
static storage for type data
|
2022-02-14 08:03:24 +07:00 |
|
BlackMATov
|
d771a3de35
|
value.hpp -> uvalue.hpp
|
2022-02-14 06:55:59 +07:00 |
|
BlackMATov
|
154e1b53d6
|
remove all unnecessary std::invoke calls
|
2022-02-13 22:32:08 +07:00 |
|
BlackMATov
|
e93f89d4e5
|
typedefs instead class_ and enum_
|
2022-02-13 07:10:25 +07:00 |
|
BlackMATov
|
53776b30eb
|
internal classes and enums for class_type
|
2022-02-13 04:52:29 +07:00 |
|
BlackMATov
|
ac6ee9d7cb
|
lock registry while binds
|
2022-02-13 04:16:55 +07:00 |
|
BlackMATov
|
4bde9daa09
|
top binds without type_opts
|
2022-02-13 03:54:47 +07:00 |
|
BlackMATov
|
9277668573
|
metadata binds for all types
|
2022-02-12 08:40:17 +07:00 |
|
BlackMATov
|
aa24ed37e8
|
binds opts with metadata
|
2022-02-12 08:07:46 +07:00 |
|
BlackMATov
|
201fdbf1cb
|
add state registry mutex
|
2022-02-12 05:06:53 +07:00 |
|
BlackMATov
|
c9a6f2d071
|
metadata for every state
|
2022-02-12 05:06:18 +07:00 |
|