From 35720580257a204b5ff6e49b4418b8f7bba17a6e Mon Sep 17 00:00:00 2001 From: DarkSharpness <2040703891@qq.com> Date: Fri, 12 Jul 2024 11:35:32 +0800 Subject: [PATCH] feat(tool): add some in-hand functions --- include/tools | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/tools b/include/tools index efbaa7e..8a01306 100644 --- a/include/tools +++ b/include/tools @@ -16,3 +16,16 @@ using dark::Register; using dark::SyncTags; using dark::sync_member; using dark::Visitor; + +using dark::max_size_t; +using dark::max_ssize_t; + +template +constexpr auto to_unsigned(const _Tp &x) { + return static_cast(x); +} + +template +constexpr auto to_signed(const _Tp &x) { + return static_cast(to_unsigned(x)); +}