xo-expression2 stack: expand MemorySizeInfo w/ per-type detail

This commit is contained in:
Roland Conybeare 2026-02-16 00:48:00 -05:00
commit 16309dfff6
8 changed files with 138 additions and 24 deletions

View file

@ -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);