void rmsummary_bin_op(struct rmsummary *dest, struct rmsummary *src, rm_bin_op fn) { rmsummary_apply_op(dest, src, fn, start); rmsummary_apply_op(dest, src, fn, end); rmsummary_apply_op(dest, src, fn, exit_status); rmsummary_apply_op(dest, src, fn, wall_time); rmsummary_apply_op(dest, src, fn, max_concurrent_processes); rmsummary_apply_op(dest, src, fn, total_processes); rmsummary_apply_op(dest, src, fn, cpu_time); rmsummary_apply_op(dest, src, fn, virtual_memory); rmsummary_apply_op(dest, src, fn, resident_memory); rmsummary_apply_op(dest, src, fn, swap_memory); rmsummary_apply_op(dest, src, fn, bytes_read); rmsummary_apply_op(dest, src, fn, bytes_written); rmsummary_apply_op(dest, src, fn, workdir_num_files); rmsummary_apply_op(dest, src, fn, workdir_footprint); rmsummary_apply_op(dest, src, fn, cores); rmsummary_apply_op(dest, src, fn, fs_nodes); }
void rmsummary_bin_op(struct rmsummary *dest, const struct rmsummary *src, rm_bin_op fn) { rmsummary_apply_op(dest, src, fn, start); rmsummary_apply_op(dest, src, fn, end); rmsummary_apply_op(dest, src, fn, exit_status); rmsummary_apply_op(dest, src, fn, last_error); rmsummary_apply_op(dest, src, fn, wall_time); rmsummary_apply_op(dest, src, fn, max_concurrent_processes); rmsummary_apply_op(dest, src, fn, total_processes); rmsummary_apply_op(dest, src, fn, cpu_time); rmsummary_apply_op(dest, src, fn, virtual_memory); rmsummary_apply_op(dest, src, fn, memory); rmsummary_apply_op(dest, src, fn, swap_memory); rmsummary_apply_op(dest, src, fn, bytes_read); rmsummary_apply_op(dest, src, fn, bytes_written); rmsummary_apply_op(dest, src, fn, total_files); rmsummary_apply_op(dest, src, fn, disk); rmsummary_apply_op(dest, src, fn, cores); rmsummary_apply_op(dest, src, fn, fs_nodes); }