data_frame
pure function df_get_num_cols(this) result(num_cols) class(data_frame), intent(in) :: this integer :: num_cols num_cols = this % num_cols end function df_get_num_cols