From f6f58096581b3025e695020157dfffffc7500268 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 26 Jun 2022 01:20:24 -0700 Subject: [PATCH] ircd::json::tuple: Add inline linkages on keys templates. --- include/ircd/json/tuple/keys.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/include/ircd/json/tuple/keys.h b/include/ircd/json/tuple/keys.h index fa74705e3..4f393da1e 100644 --- a/include/ircd/json/tuple/keys.h +++ b/include/ircd/json/tuple/keys.h @@ -99,7 +99,7 @@ struct ircd::json::keys::exclude // template -void +inline void ircd::json::keys::selection::set(const string_view &key, const bool &val) { @@ -107,7 +107,7 @@ ircd::json::keys::selection::set(const string_view &key, } template -void +inline void ircd::json::keys::selection::set(const size_t &pos, const bool &val) { @@ -115,7 +115,7 @@ ircd::json::keys::selection::set(const size_t &pos, } template -bool +inline bool ircd::json::keys::selection::has(const string_view &key) const { @@ -124,7 +124,7 @@ const template template -constexpr it +inline constexpr it ircd::json::keys::selection::transform(it i, const it end) const @@ -144,7 +144,7 @@ const template template -constexpr void +inline constexpr void ircd::json::keys::selection::for_each(closure&& function) const { @@ -157,7 +157,7 @@ const template template -constexpr bool +inline constexpr bool ircd::json::keys::selection::until(closure&& function) const { @@ -174,13 +174,14 @@ const // template +inline ircd::json::keys::keys(const selection &selection) { selection.transform(this->begin(), this->end()); } template -ircd::json::keys::operator +inline ircd::json::keys::operator vector_view() const { @@ -188,7 +189,7 @@ const } template -bool +inline bool ircd::json::keys::has(const string_view &key) const { @@ -207,7 +208,7 @@ const } template -size_t +inline size_t ircd::json::keys::count() const {