From ebe4cb0bdeabd06a31072547af47cacaab7f78c0 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Wed, 2 Jul 2025 05:49:47 +0100 Subject: replace nihil::generator the new implementation is much simpler and PD-licensed. the only downside is it doesn't support elements_of. while here, move it to nihil.core. --- nihil.std/nihil.std.ccm | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'nihil.std') diff --git a/nihil.std/nihil.std.ccm b/nihil.std/nihil.std.ccm index 349ab95..cb6a46d 100644 --- a/nihil.std/nihil.std.ccm +++ b/nihil.std/nihil.std.ccm @@ -421,6 +421,7 @@ using std::system_error; // using std::add_pointer_t; +using std::conditional_t; using std::false_type; using std::invoke_result; using std::is_convertible; @@ -437,10 +438,14 @@ using std::is_move_assignable; using std::is_move_assignable_v; using std::is_nothrow_constructible; using std::is_nothrow_constructible_v; +using std::is_nothrow_copy_constructible; +using std::is_nothrow_copy_constructible_v; using std::is_nothrow_destructible; using std::is_nothrow_destructible_v; using std::is_nothrow_move_constructible; using std::is_nothrow_move_constructible_v; +using std::is_pointer; +using std::is_pointer_v; using std::is_reference; using std::is_reference_v; using std::is_same; @@ -448,6 +453,7 @@ using std::is_same_v; using std::remove_const_t; using std::remove_cv_t; using std::remove_cvref_t; +using std::remove_reference_t; using std::true_type; // @@ -463,6 +469,7 @@ using std::move; using std::pair; // +using std::get; using std::get_if; using std::monostate; using std::variant; -- cgit v1.2.3