31 std::enable_if_t<is_same_type_template_v<T, std::tuple> || is_same_type_template_v<T, std::pair>>>
33 void operator()(T& t,
serializer& ser, ser_opt_t options)
36 ser_opt_t opt = SerOption::is_set(options, SerOption::as_ptr_elem) ? SerOption::as_ptr : SerOption::none;
37 std::apply([&](
auto&... e) { ((sst_ser_object(ser, e, opt)), ...); }, t);
40 SST_FRIEND_SERIALIZE();