32 const std::shared_ptr<shamrock::patch::PatchDataLayerLayout> &pdl_ptr, std::mt19937 &eng) {
34 using namespace shamrock::patch;
36 std::uniform_int_distribution<u64> distu64(1, 6000);
38 u32 num_part = distu64(eng);
42 pdat.for_each_field_any([&](
auto &field) {
43 field.gen_mock_data(num_part, eng);
std::uint32_t u32
32 bit unsigned integer
PatchDataLayer container class, the layout is described in patchdata_layout.
shamrock::patch::PatchDataLayer patchdata_gen_dummy_data(const std::shared_ptr< shamrock::patch::PatchDataLayerLayout > &pdl_ptr, std::mt19937 &eng)
generate dummy PatchDataLayer from a mersen twister
bool patch_data_check_match(shamrock::patch::PatchDataLayer &p1, shamrock::patch::PatchDataLayer &p2)
check if two PatchDataLayer content match
header for PatchData related function and declaration