xo-umbrella2/xo-imgui/example/ex4/GcStateDescription.cpp
Roland Conybeare 78270fd946 git subrepo clone (merge) git@github.com:Rconybea/xo-imgui.git xo-imgui
subrepo:
  subdir:   "xo-imgui"
  merged:   "b2926d26"
upstream:
  origin:   "git@github.com:Rconybea/xo-imgui.git"
  branch:   "main"
  commit:   "b2926d26"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
2026-06-06 22:12:22 -04:00

26 lines
1.1 KiB
C++

/* GcStateDescription.hpp */
#include "GcStateDescription.hpp"
GcStateDescription::GcStateDescription(const GcGenerationDescription & nursery,
const GcGenerationDescription & tenured,
std::size_t gc_size,
std::size_t gc_committed,
std::size_t gc_allocated,
std::size_t gc_available,
std::size_t gc_mlog_size,
std::size_t total_promoted,
std::size_t total_n_mutation)
: gc_size_{gc_size},
gc_committed_{gc_committed},
gc_allocated_{gc_allocated},
gc_available_{gc_available},
gc_mlog_size_{gc_mlog_size},
total_promoted_{total_promoted},
total_n_mutation_{total_n_mutation}
{
gen_state_v_[gen2int(generation::nursery)] = nursery;
gen_state_v_[gen2int(generation::tenured)] = tenured;
}
/* end GcStateDescription.cpp */