#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <math.h>
#include <stdbool.h>
#include <grasp/utils/debug.h>
#include <grasp/utils/time_utils.h>
#include "grasp_box.h"
#include "grasp_driver_settings.h"
Macros | |
#define | GRASPUTILS_BUILD_TIME_ |
#define | LONGITUDE_IS_VALID(lon) longitude_is_valid(__FILE__, __LINE__, lon) |
#define | LATITUDE_IS_VALID(lat) latitude_is_valid(__FILE__, __LINE__, lat) |
#define | TIME_IS_VALID(time) time_is_valid(__FILE__, __LINE__, time) |
Functions | |
void | grasp_driver_settings_clear (grasp_driver_settings_t *settings) |
void | grasp_driver_settings_print (FILE *stream, const char *label, const grasp_driver_settings_t *settings) |
void | grasp_driver_settings_set_dimensions (size_t nrows, size_t ncols) |
bool | grasp_driver_settings_are_valid (const grasp_driver_settings_t *settings) |
void | grasp_driver_settings_convert (const grasp_driver_settings_t *user_settings, grasp_box_settings_t *box_settings) |
bool | grasp_driver_settings_init_by_row_col (grasp_driver_settings_t *settings, int nfiles, char **files, double row_min, double col_min, double row_max, double col_max, const char *str_gmt_time_min, const char *str_gmt_time_max, double missing_value) |
Detailed Description
Macro Definition Documentation
◆ GRASPUTILS_BUILD_TIME_
#define GRASPUTILS_BUILD_TIME_ |
◆ LATITUDE_IS_VALID
#define LATITUDE_IS_VALID | ( | lat | ) | latitude_is_valid(__FILE__, __LINE__, lat) |
◆ LONGITUDE_IS_VALID
#define LONGITUDE_IS_VALID | ( | lon | ) | longitude_is_valid(__FILE__, __LINE__, lon) |
◆ TIME_IS_VALID
#define TIME_IS_VALID | ( | time | ) | time_is_valid(__FILE__, __LINE__, time) |
Function Documentation
◆ grasp_driver_settings_are_valid()
bool grasp_driver_settings_are_valid | ( | const grasp_driver_settings_t * | settings | ) |
◆ grasp_driver_settings_clear()
void grasp_driver_settings_clear | ( | grasp_driver_settings_t * | settings | ) |
◆ grasp_driver_settings_convert()
void grasp_driver_settings_convert | ( | const grasp_driver_settings_t * | user_settings, |
grasp_box_settings_t * | box_settings | ||
) |
◆ grasp_driver_settings_init_by_row_col()
bool grasp_driver_settings_init_by_row_col | ( | grasp_driver_settings_t * | settings, |
int | nfiles, | ||
char ** | files, | ||
double | row_min, | ||
double | col_min, | ||
double | row_max, | ||
double | col_max, | ||
const char * | str_gmt_time_min, | ||
const char * | str_gmt_time_max, | ||
double | missing_value | ||
) |
◆ grasp_driver_settings_print()
void grasp_driver_settings_print | ( | FILE * | stream, |
const char * | label, | ||
const grasp_driver_settings_t * | settings | ||
) |
◆ grasp_driver_settings_set_dimensions()
void grasp_driver_settings_set_dimensions | ( | size_t | nrows, |
size_t | ncols | ||
) |