pub unsafe extern "C" fn tsk_mutation_table_set_columns(
    self_: *mut tsk_mutation_table_t,
    num_rows: tsk_size_t,
    site: *const tsk_id_t,
    node: *const tsk_id_t,
    parent: *const tsk_id_t,
    time: *const f64,
    derived_state: *const c_char,
    derived_state_offset: *const tsk_size_t,
    metadata: *const c_char,
    metadata_offset: *const tsk_size_t
) -> c_int
Expand description

@brief Replace this table’s data by copying from a set of column arrays

@rst Clears the data columns of this table and then copies column data from the specified set of arrays. The supplied arrays should all contain data on the same number of rows. The metadata schema is not affected. @endrst

@param self A pointer to a tsk_mutation_table_t object. @param num_rows The number of rows to copy from the specifed arrays. @param site The array of tsk_id_t site values to be copied. @param node The array of tsk_id_t node values to be copied. @param parent The array of tsk_id_t parent values to be copied. @param time The array of double time values to be copied. @param derived_state The array of char derived_state values to be copied. @param derived_state_offset The array of tsk_size_t derived state offset values to be copied. @param metadata The array of char metadata values to be copied. @param metadata_offset The array of tsk_size_t metadata offset values to be copied. @return Return 0 on success or a negative value on failure.