diff --git a/include/xo/facet/TypeRegistry.hpp b/include/xo/facet/TypeRegistry.hpp index 1909163..1f3cb2b 100644 --- a/include/xo/facet/TypeRegistry.hpp +++ b/include/xo/facet/TypeRegistry.hpp @@ -53,13 +53,13 @@ namespace xo { instance()._register_type(r); } - /** Number of registered (facet, repr) pairs **/ - std::size_t size() const { return registry_.size(); } - - std::string_view id2name(typeseq id) const noexcept { + static std::string_view id2name(typeseq id) noexcept { return instance()._id2name(id); } + /** Number of registered (facet, repr) pairs **/ + std::size_t size() const { return registry_.size(); } + /** visit memory pools owned by facet registry **/ void visit_pools(const MemorySizeVisitor & visitor) { registry_.visit_pools(visitor);