grasp_input_preloader.h
Go to the documentation of this file.
37 bool *segment_read; // matrix of segments where false means that segment in position (t,x,y) is not read yet
41 void grasp_input_preloader_init(grasp_input_preloader_t *preload, grasp_settings *settings,grasp_tile_description_t *tile_description);
43 // This function will return true if the segment in the position (segment_t_position, segment_x_position, segment_y_position) is already allocated
44 bool grasp_input_preload_is_allocated(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position);
47 void grasp_input_preload_allocate(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position);
50 void grasp_input_preload_deallocate(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position);
53 void grasp_input_preload_set_read(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position);
56 bool grasp_input_preload_is_read(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position);
69 int grasp_input_aeronet_get_segment(grasp_settings *settings, grasp_segment_t *segment, int col, int row, int itime){
70 if(grasp_input_preload_is_allocate(&preload, itime, row, col)==FALSE){ // If the segment is not allocate, we'll allocate a block of segments
struct grasp_input_preloader_t_ grasp_input_preloader_t
void grasp_input_preload_allocate(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position)
Definition: grasp_input_preloader.c:104
int nsegmentspertime
Definition: grasp_input_preloader.h:32
Definition: grasp_input_tile_description.h:32
void grasp_input_preloader_destroy(grasp_input_preloader_t *preload)
Definition: grasp_input_preloader.c:180
Definition: grasp_input_preloader.h:26
void grasp_input_preload_deallocate(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position)
Definition: grasp_input_preloader.c:117
void grasp_input_preloader_init(grasp_input_preloader_t *preload, grasp_settings *settings, grasp_tile_description_t *tile_description)
Definition: grasp_input_preloader.c:13
bool grasp_input_preload_is_read(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position)
Definition: grasp_input_preloader.c:138
void grasp_input_preload_set_read(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position)
Definition: grasp_input_preloader.c:130
Definition: grasp_settings_t.h:409
bool grasp_input_preload_is_allocated(grasp_input_preloader_t *preload, int segment_t_position, int segment_x_position, int segment_y_position)
Definition: grasp_input_preloader.c:91