diff --git a/include/ircd/json/array.h b/include/ircd/json/array.h index 75eab782b..7ab74dfda 100644 --- a/include/ircd/json/array.h +++ b/include/ircd/json/array.h @@ -76,7 +76,7 @@ struct ircd::json::array #include "array_iterator.h" template -T +inline T ircd::json::array::at(const size_t &i) const try { diff --git a/include/ircd/json/object.h b/include/ircd/json/object.h index e61d48028..e7f4145e1 100644 --- a/include/ircd/json/object.h +++ b/include/ircd/json/object.h @@ -113,7 +113,7 @@ struct ircd::json::object template -T +inline T ircd::json::at(const object &object) try { @@ -141,7 +141,7 @@ catch(const bad_lex_cast &e) } template -T +inline T ircd::json::object::at(const string_view &key) const try { @@ -170,7 +170,7 @@ catch(const bad_lex_cast &e) template -T +inline T ircd::json::get(const object &object, const T &def) try @@ -198,7 +198,7 @@ catch(const bad_lex_cast &e) } template -T +inline T ircd::json::object::get(const string_view &key, const T &def) const try